带有授权标头的Web API 2调用给出了403错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带有授权标头的Web API 2调用给出了403错误相关的知识,希望对你有一定的参考价值。
我有一个在本地网络(内联网)上运行良好的web api应用程序,只要没有授权标头的调用,它也可以在互联网上运行。
所有使用Authorization标头的调用都会出现以下错误:
403 Forbidden(服务器拒绝指定的统一资源定位符(URL)。请与服务器管理员联系。
到目前为止我尝试了什么
我添加了包裹
安装包Microsoft,.AspNet.WebApi.Cors
当我添加Authorization:Bearer The Token
时,该方法返回403
怎么解决这个问题
答案
根据您提供的详细信息,很明显您有防火墙阻止此类请求。
例如,发布的Web服务器的Forefront TMG
方法:
- 没有授权,客户端无法直接进行身份验证
- 没有委托,但客户可以直接进行身份验证
你应该使用第二个选项,你会很好
希望对你有帮助
以上是关于带有授权标头的Web API 2调用给出了403错误的主要内容,如果未能解决你的问题,请参考以下文章
来自 .aspx 页面的带有授权标头的 Ajax 发布请求给出错误“选项 405(不允许的方法)”
带有授权标头的 GET 请求之前的 OPTIONS 请求在苗条框架 4 中不起作用
来自 Azure 函数的 C# HttpClient POST 请求,带有用于第三方 API 的授权标记,被剥离了标头和正文