【发布时间】:2020-08-31 10:32:38
【问题描述】:
我在使用 HttpClient.SendAsync(request) 调用外部 api 时尝试获取重定向状态 301。 该调用的响应状态为 200,而不是 RedirectResults 预期的 302。
来自服务器的调用是
var response = await httpClient.SendAsync(request);
var status = response.StatusCode; //StatusCode is 200 and not 301
api返回:
return Redirect(url);
知道为什么响应状态是 200 而不是 302? 谢谢
【问题讨论】:
-
所以问题是使用 AllowAutoRedirect = false 传递 HttpClientHandler,如何使用 IHttpClientFactory.CreateClient 来实现它?谢谢
标签: asp.net-mvc http-status-codes