private HttpStatusCode GetHttpStatusCode(string url)
{
var httpRequest = WebRequest.Create(url) as HttpWebRequest;
try
{
using (var httpResponse = httpRequest.GetResponse() as HttpWebResponse)
{
return httpResponse.StatusCode;
}
}
catch (WebException we)
{
using (var errorResponse = we.Response as HttpWebResponse)
{
return errorResponse.StatusCode;
}
}
}
}