Evitando 504 no servidor remoto .NET
-
19-09-2019 - |
Pergunta
Eu estou usando HttpWebRequest para baixar um arquivo remoto, no entanto eu recebo um erro 504. Colei a url no firefox e a primeira e terceira tentativa levou 16 segundo, o 2º nada aconteceu (parecia que expirou).
Como faço para diminuir o erro 504? Será que mudando HttpWebRequest tempo limite ajuda? deve i tentará repetir o arquivo (digamos 3 vezes) se eu receber um erro 504?
Solução
Isso é um problema no servidor. Não há nenhuma maneira de você evitar isso. Gostaria de repetir algumas vezes adicionando um pouco de Thread.Sleep no meio.
Outras dicas
5xx é um erro do servidor. Olhe para o corpo da entidade da resposta para ver se o servidor dá qualquer indício de por que isso está acontecendo.
Você pode obter o corpo da entidade, obtendo a resposta do objeto WebException.
Tente colocar um &
no final do seu corpo da solicitação POST:
variable=value&
Talvez o servidor está aguardando dados POST
.