HttpWebRequest: accesso più pulito per codici di stato HTTP numerico?
-
29-09-2019 - |
Domanda
Quando provo ad ottenere una pagina inesistente, o di utilizzare un metodo HTTP non valida, HttpWebRequest.GetResponse()
getta una System.Net.WebException
, con una proprietà di stato di ProtocolError
. Nella sua proprietà Message posso vedere la codice di stato HTTP tra parentesi. Belle. Ma non vedo una proprietà intero StatusCode. Devo davvero analizzare la proprietà Messaggio per farlo?
Soluzione
WebException.Status MSDN pagina:
((HttpWebResponse)your_exception.Response).StatusCode
La proprietà StatusCode vi darà un enum che mappa i codici di stato HTTP regolari dal spec.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow