如何解决从服务器调用时,RedirectResults的状态码为200,而不是302
我正在尝试使用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吗? 谢谢
解决方法
所以我添加了这个
.ConfigurePrimaryHttpMessageHandler(() => new HttpClientHandler
{
AllowAutoRedirect = false
});
惊险:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。