Frage

Ich verwende HttpWebRequest eine Remote-Datei herunterzuladen, erhalte ich jedoch einen 504 Fehler. Ich klebte die URL in Firefox und das erste und dritte Versuch dauerte es 16 Sekunden, das zweite ist nichts passiert (es sah aus wie es timed out).

Wie verringern wir die 504 Fehler entdeckt? Würde Ändern HttpWebRequest Timeout Hilfe? soll ich versuchen, die Datei erneut zu versuchen (kann 3 mal sagen), wenn ich eine 504-Fehlermeldung?

War es hilfreich?

Lösung

Das ist ein Server-Problem. Es gibt keine Möglichkeit für Sie, dies zu verhindern. Ich würde ein paar Mal wiederholen einige Thread.Sleep Hinzufügen dazwischen.

Andere Tipps

5xx ist ein Serverfehler. Schauen Sie sich die Entitätskörpers der Antwort, um zu sehen, ob der Server jeden Hinweis auf gibt, warum dies geschieht.

Sie können die Entitätskörpers erhalten, indem die Antwort des WebException Objekt zu bekommen.

Versuchen Sie, eine & am Ende Ihrer POST-Anfrage Körper setzen:

variable=value&

Vielleicht ist der Server für POST Daten warten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top