• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

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

a_nanana 2020-10-27 04:21:08
WebApi 部署到阿里云 iis 上,跨域就失效了,但是部署自己电脑上跨域是没问题的,请问是什么原因呢?折腾一天没解决
...全文
11432 点赞 收藏 5
写回复
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
回复
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2020-10-27 04:21
社区公告
暂无公告