读取超时后,ResponseStream重新读取

时间:2009-11-07 19:07:25

标签: c# timeout webresponse responsestream

我想知道当我读取响应流并发生超时时,我可以重试读取吗?或者我是否必须提出新的要求?我正在下载的服务器不支持恢复,所以我需要防止超时。

2 个答案:

答案 0 :(得分:1)

不,你不能重试。您需要重新发出请求

答案 1 :(得分:1)

你怎么知道服务器不接受简历? Accept-Ranges标题确实缺少响应吗?如果没有,您可以使用Range标题恢复请求。

如果服务器确实不支持它,那么你可以尝试的最好的方法是使用Connection: keep-alive标头结合Keep-Alive标头通知服务器你想要保持连接活着你可以指定超时。

希望这有帮助。