首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

HttpWebRequest.GetResponse()是自动在响应完成后调用吗?该怎么处理

2012-02-14 
HttpWebRequest.GetResponse()是自动在响应完成后调用吗??HttpWebRequest request (HttpWebRequest)WebR

HttpWebRequest.GetResponse()是自动在响应完成后调用吗??
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(reqUrl);

request.GetResponse()是自动等待在响应完成后调用吗???还是响应还未完成就调出空的HttpWebResponse??




C# code
string PostData = Session["QQ"] + ";00;" + num + ";" + Session["LoginKey"] + ";";HttpWebRequest request = (HttpWebRequest)WebRequest.Create(reqUrl);request.Method = "POST";byte[] bytes = Encoding.GetEncoding("GB2312").GetBytes(PostData);request.ContentType = "application/x-www-form-urlencoded";request.ContentLength = bytes.Length;     Stream sr = request.GetRequestStream();sr.Write(bytes, 0, bytes.Length);sr.Dispose();WebResponse response = request.GetResponse();


上面这段代码,HttpWebRequest什么时候发起的??




[解决办法]
这是同步方法...跟你在浏览器里打开一个网页一样的,没下载完就一直阻塞直到下载完成或超时或捕获异常...
[解决办法]
有网页请求就会进入的

热点排行