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

我正在使用HttpWebRequest下载远程文件,但是我收到504错误。 我在火狐中粘贴了网址,第一次和第三次尝试花费了16秒,第二次没有发生任何事情(看起来它已超时)。 如何减少504错误?会改变HttpWebRequest超时有用吗?如果我收到504错误,我应该尝试重试该文件(比方说3次)吗?     
已邀请:
这是一个服务器问题。你无法防止这种情况发生。我会重试几次在它们之间添加一些Thread.Sleep。     
5xx是服务器错误。查看响应的实体主体,看看服务器是否提供了关于为什么会发生这种情况的任何提示。 您可以通过从WebException对象获取响应来获取实体主体。     
尝试在POST请求正文的末尾放置一个
&
variable=value&
也许服务器正在等待
POST
数据。     

要回复问题请先登录注册