首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尽管正确配置,Cors仍未授权localhost。

尽管正确配置,Cors仍未授权localhost。
EN

Stack Overflow用户
提问于 2022-05-30 16:38:45
回答 1查看 27关注 0票数 0

由于Cors不接受任何本地主机连接,我遇到了问题,我之前对它进行了测试,它运行良好,我删除了app.UseHttpsRedirection();,现在它不再工作了,不管我尝试了什么:

这是我用来设置cors策略的原始方法:

代码语言:javascript
复制
app.UseCors(x => x
.SetIsOriginAllowed(origin => true) // allow any origin
.AllowAnyMethod()
.AllowAnyHeader()
.WithExposedHeaders("X-Pagination")
.WithOrigins("http://localhost", "https://localhost", "*", "https://127.0.0.1")
.AllowCredentials());

我也尝试过:

代码语言:javascript
复制
app.UseCors(x => x

.AllowAnyMethod()
.AllowAnyHeader()
.WithExposedHeaders("X-Pagination")
.SetIsOriginAllowed(origin => true) // allow any origin
.AllowCredentials());

代码语言:javascript
复制
    builder.Services.AddCors(options =>
    {
        options.AddPolicy(name: "policy",
                          policy  =>
                          {
                              policy.AllowAnyMethod()
        .AllowAnyHeader()
        .WithExposedHeaders("X-Pagination")
        .SetIsOriginAllowed(origin => true) // allow any origin
        .AllowCredentials());
                          });
    });

app.UseCors("policy");

有人能解释一下为什么会发生这种事吗?

EN

Stack Overflow用户

发布于 2022-05-30 18:36:41

算了吧,伙计们,我是个白痴,我不小心把调试模式改成了IIS Express,它使用不同的端口接收请求,这就是CORS抱怨的原因。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72437537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档