【问题标题】:Enabled CORS but has no effect启用 CORS 但没有效果
【发布时间】:2019-04-20 15:20:33
【问题描述】:

我已经关注了这篇文章...

https://docs.microsoft.com/en-us/aspnet/core/security/cors?view=aspnetcore-2.1

我在ConfigureServices 中添加了services.AddCors();,在Configure 中添加了app.UseCors(b => b.AllowAnyOrigin());

不幸的是,它不起作用,我仍然得到......

跨域读取阻塞 (CORB) 阻止了跨域响应

我还需要做什么?

【问题讨论】:

  • 确保 UseCors 在其他返回响应的中间件之前,并检查服务器是否抛出任何异常(如果在这种情况下不会设置 CORS 标头)。
  • @KirkLarkin 你摇滚。我更改了Configure 的顺序。谢谢。

标签: asp.net-core cors


【解决方案1】:

正如 KirkLarkin 在 cmets 部分所述,app.UseCors() 应在任何其他返回响应的中间件之前调用。将它作为配置方法中的第一行不会有什么坏处。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-06
    • 2020-11-06
    • 1970-01-01
    • 2015-05-06
    • 1970-01-01
    • 2023-03-14
    • 2020-03-19
    相关资源
    最近更新 更多