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