WebApi 部署到阿里云 iis 上,跨域就失效了

a_nanana 2020-10-27 04:21:08
WebApi 部署到阿里云 iis 上,跨域就失效了,但是部署自己电脑上跨域是没问题的,请问是什么原因呢?折腾一天没解决
...全文
11648 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
沫含天下 2020-10-29
  • 打赏
  • 举报
回复
core 3.1 1、Startup.cs配置
// 设置允许所有来源跨域
            services.AddCors(options => options.AddPolicy("CorsPolicy",
            builder =>
            {
                builder.AllowAnyMethod()
                    .AllowAnyHeader()
                    .SetIsOriginAllowed(_ => true) // =AllowAnyOrigin()
                    .AllowCredentials();
            }));
2、IIS配置
a_nanana 2020-10-27
  • 打赏
  • 举报
回复
引用 2 楼 superlinmeng 的回复:
services.AddCors(options => { options.AddPolicy("AllowSpecificOrigin", builder => { builder.WithOrigins("http://0.0.0.0:3201").AllowAnyHeader(); }); }); 假设服务端口是3201 代码里有这个吗?
有可能是阿里云的问题吗?
a_nanana 2020-10-27
  • 打赏
  • 举报
回复
引用 2 楼 superlinmeng 的回复:
services.AddCors(options => { options.AddPolicy("AllowSpecificOrigin", builder => { builder.WithOrigins("http://0.0.0.0:3201").AllowAnyHeader(); }); }); 假设服务端口是3201 代码里有这个吗?
我开启跨域是这样的,部署到本机的 iis 跨域是可以的 // 跨域支持 services.AddCors(); // 跨域中间件 app.UseCors(builder => builder .AllowAnyOrigin() .AllowAnyHeader() .AllowAnyMethod());
superlinmeng 2020-10-27
  • 打赏
  • 举报
回复
services.AddCors(options => { options.AddPolicy("AllowSpecificOrigin", builder => { builder.WithOrigins("http://0.0.0.0:3201").AllowAnyHeader(); }); }); 假设服务端口是3201 代码里有这个吗?
a_nanana 2020-10-27
  • 打赏
  • 举报
回复

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧