CORS问题已经困扰了一段时间了。 我知道一些解决方案:1)CORS:*(不推荐)2)为API调用创建代理。我正在寻找一些更简单的解决方案。我知道这可能是一个重复的线程/问题,但事情已经发展,我希望得到另一个解决方案。
PS:我正在使用Angular作为前端框架。
除了您提到的那些,处理CORS的另一个解决方案是使用第三方代理url,您可以将其附加到API url调用中。
对于例如,
var proxy = https://cors-anywhere.herokuapp.com/;
var url = proxy + "http://example.com" //now make your http request with this.
使用第三方代理URL的缺点是你必须依赖它们。 万一他们倒下了,你就不能提出请求了。
如果您正在使用Angular,我认为proxy
是更好的选择,这就是我在面对这个问题时处理它的方式:https://stackoverflow.com/a/44537898/4650975:https://stackoverflow.com/a/44537898/4650975