Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 来自外部URL的MeteorJS REST API(使用CollectionsFS)_Javascript_Meteor_Cors - Fatal编程技术网

Javascript 来自外部URL的MeteorJS REST API(使用CollectionsFS)

Javascript 来自外部URL的MeteorJS REST API(使用CollectionsFS),javascript,meteor,cors,Javascript,Meteor,Cors,我们已经使用CollectionFS的http方法包实现了一个API 但是,需要从另一个外部域调用此API,这意味着我们的API服务器必须响应飞行前选项方法,并将Access Control Allow Origin标头设置为*或外部域 不幸的是,虽然互联网上充斥着各种各样的建议,主要针对Meteor的移动应用程序/cordova支持。试图通过外部域访问API端点时,我找不到有效的解决方案 有什么建议吗 另外,请避免建议不要实现API而改用DDP,因为它们在本例中不相关。该软件包允许使用方法体中

我们已经使用CollectionFS的http方法包实现了一个API

但是,需要从另一个外部域调用此API,这意味着我们的API服务器必须响应飞行前选项方法,并将Access Control Allow Origin标头设置为*或外部域

不幸的是,虽然互联网上充斥着各种各样的建议,主要针对Meteor的移动应用程序/cordova支持。试图通过外部域访问API端点时,我找不到有效的解决方案

有什么建议吗


另外,请避免建议不要实现API而改用DDP,因为它们在本例中不相关。

该软件包允许使用方法体中的this.addHeadername值设置标题

默认情况下,Cordova有一个访问控制允许原点标题集http://meteor.local,添加这样的标头将替换它


因此,设置此.addHeaderAccess-Control-Allow-Origin,http://your.domain.com 允许http://your.domain.com 调用API。

您是否尝试过此方法。addHeaderAccess-Control-Allow-Origin,http://your.domain.com 在方法体中?是的,没有区别这很奇怪。这可能需要更多的信息。您是否检查了标题是否已发送?您可以创建另一个自定义标题吗?也许问题不同。我刚刚再次测试了这个,我能够收到想要的标题。谢谢@MasterAM-你是对的!