【发布时间】:2022-01-11 21:18:36
【问题描述】:
所以我的 API 是用 Java Spring MVC 编写的,托管在 AWS Elastic Beanstalk 上。当我从在我的计算机上本地运行的 Angular 应用程序调用我的 API 时,我收到一个 CORS 错误,指出它需要 Access-Control-Allow-Origin 标头。我在 Postman 中运行了一个选项请求,以查看我的 CORS 实现是否对预检选项请求不起作用。我可以看到所有正确的标题:
所以现在我完全不知道该怎么做。在调用 AWS Elastic Beanstalk 上的 API 时,我不断收到 CORS 错误。我很想听听关于尝试什么的任何想法。也许这与 Elastic Beanstalk 有关。
编辑:我尝试在 Java 中进行 API 调用并且效果很好,所以这似乎是一个 Angular 问题。特别是在 从 Angular 拨打电话时,还有其他人遇到过 CORS 问题吗?如果这很重要,我会在 Macbook Pro 上本地运行我的 Angular 应用程序。
【问题讨论】:
-
看看这篇关于它的文章:keepgrowing.in/java/springboot/…
-
@alex87 感谢您的回复!我已经设置了另一种允许 CORS 的方法,但是我仍然尝试了这种方法以防万一。不幸的是,它对我不起作用。
-
对不起,cors 可能会很痛苦。尤其是当您不使用 https 时。
-
@alex87 会使用 https 帮助解决我的问题吗?这对我来说绝对是一个选择
-
您是否有理由不使用角度代理? angular.io/guide/build#proxying-to-a-backend-server
标签: angular spring cors amazon-elastic-beanstalk