流星不再能够获取外部数据,即使Access-Control-Allow-Origin设置为*

时间:2019-06-28 14:03:14

标签: meteor cors

我有一个运行良好的Meteor应用程序。部署到iOS或Android时,它仍然可以正常工作。 但是,当部署到本地主机时,我现在突然遇到此控制台错误:

  

跨源请求被阻止:同源策略禁止阅读   {{external json resource}}上的远程资源。 (原因:CORS   标头“ Access-Control-Allow-Origin”不匹配   ‘http://localhost:12616’)。

让我大吃一惊的是,我的应用程序在localhost上运行时,在端口3000上运行。

该应用程序使用Wordpress API从Wordpress安装中提取外部数据。在该Wordpress安装中,我得到了以下内容:

function add_cors_http_header(){
    header("Access-Control-Allow-Origin: *");
}
add_action('init','add_cors_http_header');

如何解决这个问题?

我正在使用流星1.8.1。

1 个答案:

答案 0 :(得分:1)

Um dunno,我用它来绕开CORS Stuff :)

var search = 'http://' + yummy;
var proxy = 'https://cors-anywhere.herokuapp.com/';
var searchforContent = proxy + search;

希望有帮助:)