我开始从Angular Seed项目(https://github.com/mgechev/angular-seed)开发Web应用程序。我遇到的问题是,当HTTP客户端调用托管在亚马逊上的后端时,它会失败。解决方案是在Amazon Web服务器上设置CORS。 考虑到应用程序将托管在同一台服务器上,因此我不需要CORS,有没有办法让本地主机服务器代理在开发过程中对亚马逊的任何API调用?
我知道其他Angular项目(例如generator-angular-fullstack https://github.com/angular-fullstack/generator-angular-fullstack/issues/1869)提供了这样的解决方案。
谢谢!
答案 0 :(得分:0)
根据托管后端的亚马逊服务,您可以在控制台中更改它。
例如,如果您正在使用AWS API网关,this page显示了如何通过更改Access-Control-Allow-Methods,Access-Control-Allow-Headers,Access-Control-Allow-Origin来启用CORS
还可以使用Chrome plugin来启用CORS。