异常处理 The operation has timed out原创
8,702次浏览
编辑于2020年09月03日 11:07:30
最近有个功能是用HttpWebRequest测试指定页面能否访问,有些客户会偶发下面异常:
System.Net.WebException: The operation has timed out
at System.Net.HttpWebRequest.GetResponse()
最后发现,是为了减少等待事件,把HttpWebRequest.Timeout 属性改成了3秒,当客户服务器很卡时就会报以上错误。
HttpWebRequest.Timeout 属性: 请求超时前等待的毫秒数。 默认值是 100,000 毫秒(100 秒)。
HttpWebRequest.ReadWriteTimeout 属性:在写入超时或读取超时之前的毫秒数。默认值为 300,000 毫秒(5 分钟)。
推荐阅读