.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(.....)

上一篇:批处理|测试工具|局域网速度测试/网络上传与下载速度测试


下一篇:.NET中大型项目开发必备(2)--CORS跨域访问