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?

È stato utile?

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
scroll top