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

标签 c# .net httpwebrequest http-status-code-504

我正在使用 HttpWebRequest 下载远程文件,但出现 504 错误。 我将 url 粘贴到 firefox 中,第一次和第三次尝试花了 16 秒,第二次没有任何反应(看起来超时了)。

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

最佳答案

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

关于c# - 在远程服务器 .NET 上避免 504,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1717923/

相关文章:

.net 命名约定 : Is there a semantic difference between Length and Count?

c# - 以编程方式设置 Umbraco True/False 属性时不会保留值

c# - Asp.Net Identity 在种子方法中创建角色失败

c# - Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ForEachAsync<T>() 的意外行为

c# - 接收具有不同编码的发布数据

http - 为什么我在使用 HttpWebRequest 时在某些链接上收到 "(304) Not Modified"错误?

c# - MVC ASP.NET 中未正确接收 HttpWebRequest

c# - 在 servicestack 中使用前导 @ 字符反序列化 JSON

.net - 持久化到数据库时更新或增加值更好吗?

.net - .NET 中抛出的奇怪异常