.net core 跨域问题

刚开始接触.net  core 遇到很多坑,所以就记录下来以防忘记,虽然没人看,但是这不能阻止我写下去

1、在ConfigureServices里面添加如下代码

1 services.AddCors(options=> {
2                 options.AddPolicy("any", builder => {//any只是个名字可以随便给
3                     builder.AllowAnyHeader()
4                    .AllowAnyMethod()
5                     .AllowAnyOrigin()
6                     .AllowCredentials();
7 
8                 });
9             });

2、在Configure下app.UseMvc()前添加以下代码

 app.UseCors("any");

3、在控制器加以下代码

1     [EnableCors("any")]
2     public class BaseApiController : ControllerBase
3     {
4     }

将网站发布put方法类型出504错误,这可能只能解决一部分问题

1、打开发布网站文件目录的web.config

2、添加如下代码

猜你喜欢

转载自www.cnblogs.com/study10000/p/10461914.html