我想知道当我读取响应流时发生超时,我可以重试读取吗?或者我必须提出一个新的请求?我正在下载的服务器不支持恢复,所以我需要防止超时。
发布于 2009-11-08 03:21:02
不,您不能重试。您需要重新发出请求
发布于 2009-11-08 03:34:56
你怎么知道服务器不接受简历呢?响应中是否真的缺少Accept-Ranges报头?如果没有,您可以使用Range头恢复请求。
如果服务器确实不支持它,那么您可以尝试的最好方法就是结合使用Connection: keep-alive标头和Keep-Alive标头来通知服务器您希望让连接保持活动状态,您可以在其中指定超时。
希望这能有所帮助。
https://stackoverflow.com/questions/1694078
复制相似问题