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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top