WebRequest.GetResponse (): читать ответ, даже на 401? - PullRequest
0 голосов
/ 21 апреля 2020

У меня проблемы с авторизацией стороннего API. API выдает мне 401 в коде статуса HTTP и дополнительную информацию в теле ответа.

   var req = HttpWebRequest.Create(url);
   req.Method = "GET";

   var resp = req.GetResponse();

Это код, который я обычно использую, но GetResponse () вызывает исключение для 401, и я Никогда не получайте тело ответа.

Есть ли другая реализация этого запроса, которую я пропускаю, или другой способ сделать это в. NET, чтобы я мог получить ответ, даже когда запрос генерирует 401?

Спасибо.

1 Ответ

1 голос
/ 22 апреля 2020

веб-исключение

WebException содержит объект Response, который можно использовать для чтения тела ответа

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...