Pregunta

Estoy utilizando HttpWebRequest para descargar un archivo remoto, sin embargo me sale un error 504. Pegué la URL en Firefox y la primera y tercera oportunidad tardó 16 segundos, el segundo no pasó nada (parecía que tiempo de espera).

¿Cómo puedo reducir el error 504? Sería cambiar HttpWebRequest ayuda de tiempo de espera? debo intentará volver a ejecutar el archivo (que permite decir 3 veces) si recibo un error 504?

¿Fue útil?

Solución

Eso es un problema en el servidor. No hay manera para que usted pueda impedirlo. Me gustaría volver a intentar un par de veces añadiendo un poco de Thread.Sleep en el medio.

Otros consejos

5xx es un error del servidor. Mira el cuerpo de la entidad de la respuesta para ver si el servidor da ninguna pista sobre qué está sucediendo esto.

Usted puede obtener el cuerpo de la entidad por conseguir la respuesta del objeto WebException.

Trate de poner un & al final de su solicitud POST cuerpo:

variable=value&

Puede que el servidor está a la espera de los datos POST.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top