.net core Dotnet core CORS-补丁方法未包含在访问控制允许方法中
我一直在尝试为dotnet core webapi中的补丁方法启用cors 我尝试了以下代码:.net core Dotnet core CORS-补丁方法未包含在访问控制允许方法中,.net-core,cors,.net Core,Cors,我一直在尝试为dotnet core webapi中的补丁方法启用cors 我尝试了以下代码: services.AddCors(o => o.AddPolicy("CorsPolicy", builder => { builder .AllowAnyOrigin() .AllowAnyHeader() .AllowAny
services.AddCors(o => o.AddPolicy("CorsPolicy", builder =>
{
builder
.AllowAnyOrigin()
.AllowAnyHeader()
.AllowAnyMethod();
}));
还尝试了。使用方法(“修补”、“获取”)
并在app.UseMvc()之前将其作为app.UseCors(“CorsPolicy”)
添加到管道中
我的选项呼叫请求标头:
访问控制请求头:内容类型
访问控制请求方法:PUT
来源:http://localhost:3000
推荐人:http://localhost:3000/
Sec获取模式:无cors
用户代理:Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/76.0.3809.132 Safari/537.36
它不返回包含以下标题的内容
访问控制允许标题:内容类型
访问控制允许方法:GET、PUT、POST、DELETE、HEAD、OPTIONS
访问控制允许来源:*
日期:2019年9月17日星期二10:59:23 GMT
请求上下文:appId=cid-v1:46d7928d-c15f-4a2f-bded-4035f2eaba1f
服务器:红隼
响应头中的访问控制允许方法的值总是“GET、PUT、POST、DELETE、HEAD、OPTIONS”。无论我尝试什么,都不会有补丁
同样的代码可以在Internet Explorer上正常工作,并返回访问控制允许方法以及我在WithMethods(“补丁”、“获取”)方法中提到的方法名称。您还应该添加app.UseCors(“CorsPolicy”)在Startup.cs上的Configure
方法中使用mvc之前,使用code>@MasihAkbari是的,我正在添加它。