0

在对 ASP.NET Web API 2 进行 POST 调用时。我得到 PostAUthorize_Request 反复触发。这会导致错误。这里的问题可能是什么?

Failed to load resource: net::ERR_TOO_MANY_REDIRECTS [http://localhost/FT/API/V2/AuthenticateUser/validate]

在此处输入图像描述

4

1 回答 1

0

当应用程序以原始传入请求最终进入重定向循环的方式设置时,可能会发生这种情况。我自己设法创建的一个示例(随后不得不修复)是这样的:

  • 应用程序的登录页面有问题并导致Exception抛出
  • 所有未处理的异常都在应用程序级别被捕获并通过重定向到错误页面来显示
  • 但是错误页面本身要求您先登录

当一个未经身份验证的请求首次进入时,它会被重定向到登录页面,这会引发异常,从而导致重定向到错误页面,这需要经过身份验证的用户,因此它会重定向到登录页面。以此类推,直到浏览器停止疯狂。

还有其他类似的重定向循环可能会发生,因此您需要调查循环是什么(如果确实是循环)。我个人会使用第三方工具Fiddler来做到这一点。我敢肯定,还有许多其他选择。

于 2019-04-11T09:21:41.857 回答