ASP.NET 401 的 WebApi 调用更改为 303 -> 400
ASP.NET WebApi call for 401 gets changed to 303 -> 400
在本地主机上,未经授权的网络请求 api(使用 OAuth)正确 returns 401 响应。然而,当我们推送到测试(或 qa/prod)服务器时,它最终会执行 303 然后是 400 与此 url:
/error/400.html?al_req_id=WMv8BMFouUYAAAPyFZ0AAATw
我的直觉告诉我 AppShield 或 CloudFlare 正在捕获此 401 错误并执行此重定向,但我似乎无法验证它。还有其他人遇到过这个问题吗?谢谢!
事实证明,IIS 配置了一些拦截 401 的东西,并执行了 303 -> 400。
在本地主机上,未经授权的网络请求 api(使用 OAuth)正确 returns 401 响应。然而,当我们推送到测试(或 qa/prod)服务器时,它最终会执行 303 然后是 400 与此 url:
/error/400.html?al_req_id=WMv8BMFouUYAAAPyFZ0AAATw
我的直觉告诉我 AppShield 或 CloudFlare 正在捕获此 401 错误并执行此重定向,但我似乎无法验证它。还有其他人遇到过这个问题吗?谢谢!
事实证明,IIS 配置了一些拦截 401 的东西,并执行了 303 -> 400。