MSDN 状态WebRequest.Timeout表示
直到请求超时的时间长度(以毫秒为单位),或者值 Timeout.Infinite 指示请求不会超时。
究竟什么是“超时”?这是类在返回第一个字节之前等待的最长时间吗?它是完成整个请求的最长时间吗?是别的吗?
我之所以问,是因为我正在使用修改后的 WebClient从有时会打嗝并且需要几分钟到几小时才能开始发送响应的源下载相当大的(~1GB)文件。我想设置超时,以便成功传输(可能需要长达 20 分钟,具体取决于连接质量)不会超时,但理想情况下偶尔的打嗝会很快超时。