NET微服务和CORS



请记住,我只是在了解微服务。
我想到的一件事是将CORS与微服务连接起来。
我正在使用创建一个项目。NET Core 6作为后端并且Angular作为前端,
这部分不会成为问题,但CORS和微服务,ughh:D

问题是:我需要在我的微服务中创建CORS策略吗?还是没有必要
Ocelot将用于创建API网关,我不知道是否还需要CORS。

我在创建SPAs和实现与CORS的通信方面有一些经验之间NET后端API和Angular客户端。我使用了CORS政策,但我不确定的是在微服务中使用CORS。

我在谷歌上搜索了这个问题的各种配置
没有什么值得注意的事情突然出现在我眼前。

请帮我一下:(

如果您在所有微服务前面都有一个API网关,那么您只需要在API网关中设置CORS,它就可以像您一次向所有微服务添加CORS策略一样工作。

┌───────────────┐
│               │
┌─────┤ Microservice1 │
┌─────────────┐    │     │               │
│             │    │     └───────────────┘
│ API-Gateway ┼────┤
│             │    │     ┌───────────────┐
└─────────────┘    │     │               │
▲            └─────┤ Microservice2 │
│                  │               │
│                  └───────────────┘
│
Set CORS here

这是首选方法,因为您不需要在所有微服务中传播CORS策略。

相关内容

  • 没有找到相关文章

最新更新