HttpWebResponse.Close无限期挂起

时间:2010-11-09 23:08:26

标签: httpwebrequest httpwebresponse

我正在使用HttpWebRequest连接到URL。此URL保持连接打开,以便它可以通过Internet将数据泵送到客户端。如果你愿意,可以使用自定义发布/订阅。

这是一个简单的GET。

我得到的响应头看起来像这样:

HTTP/1.1 200 OK
Connection: close
Date: Tue, 09 Nov 2010 23:02:11 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Transfer-Encoding: chunked
Cache-Control: private
Content-Type: text/html; charset=utf-8

无论如何,当我在客户端上调用HttpWebResponse.Close()时,调用会无限期挂起。我确实断开连接,但只有在服务器中止连接时才会断开连接。

我在请求对象和ServicePoint等上尝试了各种设置,运气不佳。

知道如何在不挂起的情况下从客户端关闭这些连接吗?

1 个答案:

答案 0 :(得分:0)

.Abort()上致电HttpWebRequest之前,尝试在.Close()对象上致电HttpWebResponse