C# 在远程服务器.NET上避免504

C# 在远程服务器.NET上避免504,c#,.net,httpwebrequest,http-status-code-504,C#,.net,Httpwebrequest,Http Status Code 504,我正在使用HttpWebRequest下载一个远程文件,但是我得到了一个504错误。 我在firefox中粘贴了url,第一次和第三次尝试用了16秒,第二次什么都没发生(看起来好像超时了) 如何减少504错误?更改HttpWebRequest超时是否有帮助?如果收到504错误,我是否应该尝试重试该文件(比如说3次)?这是服务器问题。你没办法阻止。我会重试几次添加一些线程。请在其间睡眠。这是服务器问题。你没办法阻止。我会重试几次添加一些线程。请在其间睡眠。5xx是服务器错误。查看响应的实体体,看看

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


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

这是服务器问题。你没办法阻止。我会重试几次添加一些线程。请在其间睡眠。

这是服务器问题。你没办法阻止。我会重试几次添加一些线程。请在其间睡眠。

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


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

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


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

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

variable=value&

可能服务器正在等待
POST
数据。

尝试在POST请求正文末尾添加
&

variable=value&

可能服务器正在等待
POST
数据。

这似乎是一个不同寻常的解决方案。您是否曾见过此功能或其变体工作?如果此功能工作,则意味着现在客户端和服务器中都存在错误:(两个错误并不等于一个正确。这似乎是一个不同寻常的解决方案。您是否见过此解决方案或其变体有效?如果有效,则意味着现在客户端和服务器中存在错误。:(两个错误不等于一个正确)。