HttpWebRequestを使用するPOSTリクエストの場合、リクエストストリームに書き込むと、どの時点でデータが送信されますか?リクエストストリームを閉じるときですか、それともGetResponseを呼び出すときですか?GetResponse呼び出しは必要ですか?
.netのドキュメントは、実際に何が起こっているのかについてあまり明確ではないようです。
これが私が興味を持っているコードです:
HttpWebRequest request = HttpWebRequest.Create(url) as HttpWebRequest;
request.Method = "POST";
request.ContentLength = jsonData.Length;
request.ContentType = "application/json";
Stream requestStream = request.GetRequestStream();
requestStream.Write(jsonData, 0, jsonData.Length);
requestStream.Close();
var response = request.GetResponse() as HttpWebResponse;
ありがとう!