c# - ASP.NET 核心 Cors 策略
问题描述
我在我的 ASP.NET 核心项目中设置 Cors 策略时遇到问题。
public void ConfigureServices(IServiceCollection services)
{
services.AddCors(options =>
{
options.AddPolicy("AllowAll",
builder =>
{
builder
.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials();
});
});
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
services.AddMemoryCache();
}
我试过添加app.UseCors("AllowAll");
,在控制器声明之前Configure(IApplicationBuilder app, IHostingEnvironment env)
尝试过:[EnableCors("AllowAll")]
[Route("api/[controller]")]
[ApiController]
[EnableCors("AllowAll")]
public class TestController : ControllerBase
和方法声明之前:
[HttpPost]
[EnableCors("AllowAll")]
public JsonResult Post([FromBody] dynamic request)
没有运气,我不断收到“跨源请求被阻止:同源策略不允许在...读取远程资源”
也许有人可以帮助我?