对于使用HttpWebRequest的POST请求,当我写入请求流时,数据在什么时候发送?当我关闭请求流或当我调用GetResponse时?是否需要GetResponse调用?是否需要HttpWebRequest.GetResponse才能完成POST?
的.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;
谢谢!
您需要获得响应*无论如何*阅读状态代码,并确定您的“POST”是否被服务器接受或拒绝... –