【发布时间】:2013-12-08 11:22:39
【问题描述】:
我在一些控制器中创建了授权属性。当我的浏览器使用 jquery 调用这个 api 来获取数据时,它会得到未经授权的 401 状态码,我的浏览器总是显示身份验证弹出窗口。这是丑陋的。我认为可以通过删除 WWW-Authenticate 标头来解决?如何在 Web API 中删除它。
非常感谢!
【问题讨论】:
我在一些控制器中创建了授权属性。当我的浏览器使用 jquery 调用这个 api 来获取数据时,它会得到未经授权的 401 状态码,我的浏览器总是显示身份验证弹出窗口。这是丑陋的。我认为可以通过删除 WWW-Authenticate 标头来解决?如何在 Web API 中删除它。
非常感谢!
【问题讨论】:
根据 HTTP 规范,当响应状态码 401 时,服务器必须包含 WWW-Authenticate 标头。
【讨论】:
<authorization> <!--<deny users="?" />--> <allow users="*" /> </authorization>