流星与科尔多瓦的CORS

时间:2018-11-06 21:08:26

标签: cordova meteor cors

我很荒谬地试图让CORS在Meteor 1.8上工作,突然在我的应用程序中出现了这个问题:

” I铬:[INFO:CONSOLE(0)]“从原点“ http://192.168.1.14/sockjs/info?cb=3lc2_ftamu”到“ http://localhost:12368”的XMLHttpRequest的访问已被CORS政策禁止:否“访问- Control-Allow-Origin'标头出现在所请求的资源上。”,来源:http://localhost:12368/(0)”

它仅出现在Android和iOS上,而不是仅在运行网络时出现。

我搜索了所有堆栈溢出,流星帮助和论坛,并尝试:

WebApp.rawConnectHandlers.use(function(req, res, next) {
    res.setHeader("Access-Control-Allow-Origin", "*");
    return next();
});

也在mobile_config.js中尝试过:

App.accessRule('*');

我还尝试了服务器上的其他标头,更新了Meteor,并尝试了 cors软件包

...
WebApp.connectHandlers.use(cors(corsOptions));

以及流星科尔多瓦不运行时的所有其他常见问题。

有什么主意吗?

1 个答案:

答案 0 :(得分:0)

哇,我忘记了根服务器和移动服务器的http地址中的端口(:3000),如下所示:

http://localhost:3000

:)