@aveBHS

Как игнорировать ошибку при ответе сервера отличного от 200?

Совершается запрос на сервер, который возвращает код 401, что является нормальным поведением. Как заставить его игнорировать то, что код отличается от 200? Если ловить в try catch, тогда ответ не возвращается, он равен null.

var req = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse res;
try {
   res = (HttpWebResponse)req.GetResponse();
   // Сервер возвращает код 401 
}
catch {
   // Здесь res = null 
}


5f243edb18430349384497.png
  • Вопрос задан
  • 157 просмотров
Решения вопроса 1
@aveBHS Автор вопроса
Решение нашел сам, оказывается в ошибку передается и ответ сервера
var req = WebRequest.Create(url);
WebResponse res;
try {
   res = req.GetResponse();
}
catch(WebException ex) {
   res = ex.Response;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
что мешает сделать throw ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы