If you need to programmatically check to see if a web page or web service is active before you redirect a user or make a call you can use the HttpWebRequest object to make a call to a URL and get back the HttpWebResponse. Through the HttpWebResponse you can then check the HttpStatusCode to see if it is OK or an # of other statuses base on what you are looking for.
private void CheckUrl()
{
const string SERVICE_URL =
"https://www.google.com";
WebRequest testRequest = WebRequest.Create(SERVICE_URL);
testRequest.Proxy = null;
HttpWebResponse testResponse = (HttpWebResponse)testRequest.GetResponse();
if (testResponse.StatusCode != HttpStatusCode.OK)
{
throw new Exception(
"Unable to hit Google.");,
}
}
Published by