Web API StatusCode未经授权的登录页面源代码



我的项目有控制器和API控制器,我有自定义的HMAC身份验证操作过滤器。问题是,当我在API控制器中调用操作并且用户未经授权时,我得到的是登录页面html源代码,而不是状态401。我希望当用户使用我的Web Api时,当他未经授权时,他将获得401状态,当用户使用我们的Web应用程序并试图打开需要身份验证的页面时,他会被重定向到登录页面。

这里有一个类似的问题。几乎没有解决方案。它们对于MVC4和MVC5是不同的。

看看这篇短文,了解更多信息。对于旧版本,请查看此处。

最新更新