Я читаю данные с веб-сайта следующим образом:
webRequestObj = (HttpWebRequest)WebRequest.Create("http://localhost/503errorPage.php");
theResponse = webRequestObj.GetResponse();
theResponseStream = theResponse.GetResponseStream();
theStreamReader = new StreamReader(theResponseStream);
theWholePage = theStreamReader.ReadToEnd();
Если я попадаю на страницу с ошибкой 503, строка:
theResponse = webRequestObj.GetResponse();
вызывает исключение WebException:
The remote server returned an error: (503) Server Unavailable.
Есть ли способ проверить, возвращает ли веб-сайт ошибку 503 вместо того, чтобы все обернуть в блок try / catch и ждать исключения?Я делаю много обновлений в секунду и хотел бы избежать попытки / ловить, если это возможно.