ASP.NET WebApi 跨域请求
方法 一:配置文件处理
- 浏览器报错 405

- 自定义添加 headers 头 "token"

说明:405的报错大概就是后端程序没有允许此次请求,要解决这个问题,就是在后端程序中允许请求通过。具体操作就是修改web.config配置项,如下图所示:

添加的配置信息如下: 其中Access-Control-Allow-Headers配置项的value值需要根据实际情况进行配置,如果需要在请求头中添加参数,那就要在这里把参数名称加进去。
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Methods" value="POST,GET" />
<add name="Access-Control-Allow-Headers" value="x-requested-with,content-type,authorization,mypara,username,token" />
</customHeaders>
</httpProtocol>
方法 二:第三方引用:Microsoft.AspNet.WebApi.Cors
- 首先安装CORS,在 NuGet 搜索 “Microsoft.AspNet.WebApi.Cors”

- 然后在App_Start文件夹下面的WebApiConfig.cs文件夹配置跨域


浙公网安备 33010602011771号