Question

J'utilise HttpWebRequest pour télécharger un fichier distant, mais je reçois une erreur 504. Je collais l'url dans firefox et le premier et 3e essai il a fallu 16 secondes, le 2 rien ne se passait (il semblait expiré).

Comment puis-je diminuer l'erreur 504? Serait changer l'aide de délai d'attente HttpWebRequest? dois-je tenter de relancer le fichier (3 fois permet de dire) si je reçois une erreur 504?

Était-ce utile?

La solution

C'est un problème de serveur. Il n'y a aucun moyen pour vous d'empêcher cela. Je réessayer plusieurs fois en ajoutant quelques Thread.Sleep entre.

Autres conseils

5xx est une erreur de serveur. Regardez le corps d'entité de la réponse pour voir si le serveur donne une indication quant à la raison pour laquelle ce qui se passe.

Vous pouvez obtenir le corps d'entité en obtenant la réponse de l'objet WebException.

Essayez de mettre un & à la fin de votre corps de requête POST:

variable=value&

Peut-être que le serveur est en attente pour les données POST.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top