.net Web API状态码未经授权登录页面源代码

.net Web API状态码未经授权登录页面源代码,.net,asp.net-mvc,authentication,filter,asp.net-web-api,.net,Asp.net Mvc,Authentication,Filter,Asp.net Web Api,我的项目有控制器和API控制器,我有自定义HMAC身份验证操作过滤器。问题是,当我在API控制器中调用操作并且用户未经授权时,我得到的是登录页面html源代码,而不是状态401。我希望当用户使用我的Web Api时,当他未经授权时,他将获得401状态;当用户使用我的Web应用程序并试图打开需要验证的页面时,他将被重定向到登录页面 是一个类似的问题。没有什么解决办法。对于MVC4和MVC5,它们是不同的 更多信息,请看这篇短文。 对于旧版本,请查看 但如何检查用户是否进行了api调用或浏览了我的网

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

是一个类似的问题。没有什么解决办法。对于MVC4和MVC5,它们是不同的

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

但如何检查用户是否进行了api调用或浏览了我的网站?我只看到了ajax调用的示例。