【发布时间】:2019-03-10 20:18:32
【问题描述】:
我正在使用HttpClient 下载大文件。为了处理慢速连接,我将 Timeout 属性增加到 1 小时。
但是,如果连接停止(0 Kb/s 一段合理的时间),我希望连接被强制超时,因为这显然表明某些事情不正常。
我们如何处理这种情况?
【问题讨论】:
-
1 小时超时并没有什么意义,最好捕获超时异常(让超时只有几秒钟),然后在必要时尝试重新连接。显然,你应该继续下载而不是从头开始下载(我不熟悉这个 API)
标签: c# .net httpclient