Я пытаюсь прочитать код ответа HTTP с удаленного сервера, но у меня возникают проблемы, когда он выдает внутреннюю ошибку сервера.В следующем коде GetResponse () может вызвать исключение WebException, когда удаленный компьютер возвращает ошибку.В настоящее время я улавливаю ошибку и предполагаю, что это HttpStatusCode.InternalServerError, но это часто не правильно.
var req = (HttpWebRequest)WebRequest.Create(uri);
HttpStatusCode responseCode;
try
{
using (var resp = (HttpWebResponse)req.GetResponse())
{
responseCode = resp.StatusCode;
}
}
catch (WebException)
{
responseCode = HttpStatusCode.InternalServerError;
}
Итак, вопрос такой: независимо от того, какие ошибки выдает удаленный сервер, как я могузахватить только код удаленного ответа?Мне нужно знать, какой это тип ошибки;Есть ли способ получить это из HttpWebResponse без попытки взломать его?Спасибо!