Frage

Wenn ich versuche, eine nicht existierende Seite zu erhalten, oder verwenden Sie eine ungültige HTTP-Methode, HttpWebRequest.GetResponse() wirft ein System.Net.WebException , mit einer Status-Eigenschaft von ProtocolError . In seiner Eigenschaft Message kann ich den HTTP-Statuscode in Klammern sehen. Fein. Aber ich sehe eine ganze Zahl Eigenschaft Status nicht. Muss ich wirklich die Message-Eigenschaft zu analysieren um es zu bekommen?

War es hilfreich?

Lösung

Von der WebException.Status MSDN Seite:

((HttpWebResponse)your_exception.Response).StatusCode

Die Status Eigenschaft gibt Ihnen eine Enumeration, die den regelmäßigen Statuscodes Karten aus der HTTP-Spezifikation.

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