.net core跨域配置

配置上都大同小异网上有很多.但发现有时候按网上的配置好确还是不行

添加跨域的策略(ConfigureServices)
services.AddCors(options => options.AddPolicy("cors", p => p.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod().AllowCredentials()));

配置使用跨域策略(Configure)
app.UseCors("cors");

可能是Configure里配置顺序的问题如目前遇到 的就是 添加了 app.UseAuthentication(); app.UseAuthorization();  当它们添加到app.UseCors("cors"); 这个之前 就会导致跨域不生效的问题(可能是get可以 其它方式不行).,移后就可以了

 

app.UseRouting();

app.UseCors("cors");

 

app.UseEndpoints(.....)

posted @ 2022-01-28 10:19  望着天的蜗牛  阅读(395)  评论(0编辑  收藏  举报