如何检测服务(Web API)是否已丢失与HttpClient的连接?

时间:2015-10-29 06:07:08

标签: c# httpclient asp.net-web-api

有没有一种好方法可以检测服务是否已丢失与正在处理的当前请求的HTTP客户端的连接?我的服务建立在C#中的Web API上。

我观察到服务器在异常引发之前一直等待120秒。我在哪里可以配置此设置以减少等待? “System.Net.HttpListenerException:由于线程退出或应用程序请求,I / O操作已中止”

THX

1 个答案:

答案 0 :(得分:1)

使用您正在使用的对象的Timeout属性。

检查this for HttpWebRequest

检查this for HttpClient