HttpWebRequest: sauberer Zugriff auf numerische HTTP-Statuscodes?
-
29-09-2019 - |
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?
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