当使用多线程调用HttpWebRequest时出现OutOfMemoryException错误
查询MSDN,其中GetResponse()方法,有如下一条警告,猜想HttpWebResponse为主动类,内部可能存在与系统的资源交互,导致.NET的资源回收器无法判断对象是否结束,需要调用响应方法关闭。
GetResponse 方法返回包含来自 Internet 资源的响应的 WebResponse 对象。实际返回的实例是 HttpWebResponse,并且能够转换为访问 HTTP 特定的属性的类。
警告 |
---|
必须调用 Close< |