我如何管理 Angular 10 中的 CORS 错误?我已经使用代理,但我需要生产解决方案 [关闭]

Posted

技术标签:

【中文标题】我如何管理 Angular 10 中的 CORS 错误?我已经使用代理,但我需要生产解决方案 [关闭]【英文标题】:How can i manage CORS error in angular 10? i alredy use proxy but i need the solution for production [closed] 【发布时间】:2021-06-08 19:12:12 【问题描述】:

我正在尝试解决生产环境中 api 的 CORS 问题,我已经尝试了 proxy.conf.json,但在生产环境中效果不佳,只是在开发中。我不知道如何使它正常工作,如果有人有一个例子,那就太好了。这是我的 proxy.conf.json:


"/validation/v1/reference/*": 
    "target":"https://secure.epayco.co",
    "secure":false,
    "changeOrigin":true
,

【问题讨论】:

【参考方案1】:

您无法在 UI 端解决 cors 问题。您需要在服务器端解决这个 cors 问题。如果您的服务位于 nodejs/python/java/.net 中。您可以在 api 端设置 Access-Control-Allow-Origin。但是如果服务和 UI 在生产中都部署在同一个域下的同一个 Web 服务器中。在这种情况下,您无需执行任何操作,因为 UI 和 API 的根域是相同的。

【讨论】:

以上是关于我如何管理 Angular 10 中的 CORS 错误?我已经使用代理,但我需要生产解决方案 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

CORS Angular 10 ASP.Net

如何在 angular.js 中使用令牌管理身份验证?

如何在不更改后端的情况下解决 Angular 8 中的 CORS 问题?

如何解决 Ionic Angular 应用程序中的 CORS 策略问题?

跨域资源共享错误 (CORS) Angular 10

Angular 10 和 Spring Boot 1.5 之间的 CORS 问题