我在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)
没有运气,我一直在收到“跨域请求被阻止:同源策略不允许在...处读取远程资源”
也许有人可以帮助我吗?