1

我正在使用 HttpWebRequest 下载远程文件,但是出现 504 错误。我将 url 粘贴到 Firefox 中,第一次和第三次尝试花了 16 秒,第二次什么也没发生(看起来像是超时了)。

如何减少 504 错误?更改 HttpWebRequest 超时有帮助吗?如果收到 504 错误,我应该尝试重试文件(比如说 3 次)吗?

4

3 回答 3

3

那是服务器问题。你没有办法阻止它。我会重试几次,在两者之间添加一些 Thread.Sleep 。

于 2009-11-11T20:56:46.233 回答
2

5xx 是服务器错误。查看响应的实体主体,看看服务器是否给出了关于为什么会发生这种情况的任何提示。

您可以通过从 WebException 对象获取响应来获取实体主体。

于 2009-11-13T21:13:13.773 回答
-1

尝试&在 POST 请求正文的末尾添加一个:

variable=value&

也许服务器正在等待POST数据。

于 2012-05-22T20:54:54.190 回答