Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Get Error number in WebException Error

How To Get Error number in WebException Error?

try
{
     HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("site");
     HttpWebResponse response = (HttpWebResponse)request.GetResponse();
     Stream stream = response.GetResponseStream();
     int i = stream.ReadByte();
}
catch (WebException e)
{
     //How To Get Error number in WebException Error?
}
like image 217
Ali Yousefi Avatar asked Sep 16 '11 06:09

Ali Yousefi


1 Answers

You'll want to run a test to make sure that it was a ProtocolError:

if (e.Status == WebExceptionStatus.ProtocolError) 
{
    Console.WriteLine("Status Code : {0}", ((HttpWebResponse)e.Response).StatusCode);
    Console.WriteLine("Status Description : {0}", ((HttpWebResponse)e.Response).StatusDescription);
}
like image 140
Neil Knight Avatar answered Sep 27 '22 20:09

Neil Knight