ASP.NET核心Cors政策

时间:2018-10-28 11:21:15

标签: c# asp.net-web-api

我在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)

没有运气,我一直在收到“跨域请求被阻止:同源策略不允许在...处读取远程资源”

也许有人可以帮助我吗?

0 个答案:

没有答案