One of the overloads of the HttpClient
constructor takes a
WebRequestHandler
argument. The HttpClient
class uses this
WebRequestHandler
for sending requests.
The WebRequestHandler
class provides a property called AllowAutoRedirect
to configure the redirect behaviour. Setting this property to false
instructs the HttpClient
to not follow redirect responses.
Here is a small code sample:
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");
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…