我有这样的功能:
static void doAction(string link){
Uri myUri = new Uri(link);
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(ur) ;
request.GetResponse();
}在调用此函数2-3次之后,无论link的值是什么,它总是返回WebException (请求超时过期)。
怎么了?
发布于 2013-07-17 01:58:31
您没有处理响应-这意味着如果多个URL转到同一主机,您将最终阻塞连接池,直到这些响应被垃圾收集为止。
最简单的修复方法是使用using语句:
using (request.GetResponse())
{
// No-op
}https://stackoverflow.com/questions/17683626
复制相似问题