【问题标题】:HttpWebResponse.Close Hangs for indefinite timeHttpWebResponse.Close 无限期挂起
【发布时间】:2011-05-07 13:58:24
【问题描述】:

我正在使用 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等上尝试了各种设置,但运气不佳。

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

【问题讨论】:

    标签: httpwebrequest httpwebresponse


    【解决方案1】:

    尝试在HttpWebRequest 对象上调用.Abort(),然后在HttpWebResponse 上调用.Close()

    【讨论】:

      猜你喜欢
      • 2017-06-29
      • 2021-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-29
      • 2019-08-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多