【发布时间】:2015-11-01 18:23:14
【问题描述】:
我们已经使用 CollectionFS 的 http-methods 包 (https://github.com/CollectionFS/Meteor-http-methods) 实现了一个 API
但是,此 API 需要从另一个(外部)域调用,这意味着我们的 API 服务器必须响应预检 OPTIONS 方法并将 Access-Control-Allow-Origin 标头设置为 * 或外部域。
不幸的是,虽然网上充斥着各种建议,主要是对 Meteor 的移动应用程序/cordova 的支持。尝试通过外部域访问 API 端点时,我找不到有效的解决方案。
有什么建议吗?
P.S - 请避免提出不实现 API 而是使用 DDP 的建议,因为它们与这种情况无关。
【问题讨论】:
-
你在方法体中尝试过
this.addHeader("Access-Control-Allow-Origin", "http://your.domain.com")吗? -
是的,没有区别
-
这很奇怪。这可能需要更多信息。您是否检查了标头是否已发送?您是否能够创建另一个(自定义)标题?也许问题不同。
-
我刚刚再次测试了这个,我能够收到所需的标题。
-
感谢@MasterAM - 你是/是对的!
标签: javascript meteor cors