Ответ 1
Одна из перегрузок конструктора HttpClient
принимает
WebRequestHandler
. Класс HttpClient
использует это
WebRequestHandler
для отправки запросов.
Класс WebRequestHandler
предоставляет свойство, называемое AllowAutoRedirect
для настройки поведения перенаправления. Установка этого свойства в значение false
инструктирует HttpClient
не выполнять ответы на перенаправление.
Вот небольшой пример кода:
WebRequestHandler webRequestHandler = new WebRequestHandler();
webRequestHandler.AllowAutoRedirect = false;
HttpClient httpClient = new HttpClient(webRequestHandler);
// Send a request using GetAsync or PostAsync
Task<HttpResponseMessage> response = httpClient.GetAsync("http://www.google.com");