异常处理 The operation has timed out原创
金蝶云社区-抚琴弹唱
抚琴弹唱
0人赞赏了该文章 8411次浏览 未经作者许可,禁止转载编辑于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 分钟)。

赞 0