关于HttpWebRequst的问题
请看看下面的按钮事件代码:private void button1_Click(object sender, EventArgs e)
{
HttpWebRequest testReq;
testReq = (HttpWebRequest)HttpWebRequest.Create("http://www.baidu.com");
testReq.GetResponse();
//testReq.Abort();
}
创建一个连接到百度的httpWebRequst对象,然后获取响应。点这个按钮,第一次第二次都没有问题,点到第三次连接就超时了。
不过如果加上注释里的代码,那么这个按钮无论点击多少次都不会发生连接超时的现象,请问是为什么? --------------------编程问答-------------------- 取消对 Internet 资源的请求。
Abort 方法取消对资源的请求。请求取消之后,调用 GetResponse、BeginGetResponse、EndGetResponse、GetRequestStream、BeginGetRequestStream 或 EndGetRequestStream 方易做图引发 WebException,并且 Status 属性设置为 RequestCanceled。
建议楼主以后再有这方面的问题多看看MSDN
--------------------编程问答--------------------
正解
补充:.NET技术 , C#