我正在使用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等上尝试了各种设置,运气不佳。
知道如何在不挂起的情况下从客户端关闭这些连接吗?
答案 0 :(得分:0)
在.Abort()
上致电HttpWebRequest
之前,尝试在.Close()
对象上致电HttpWebResponse
。