离子请求返回404只在Android上,在Chrome中工作正常

所以,我已经从离子克隆了教程应用程序回购。 我跑了

ionic start conference sidemenu 

然后我添加了一个简单的$ http.get('myserver')(我也试过ngResources)。

它工作完美的铬,我得到的所有数据,但在angular度上,我只有null数据和404状态的任何要求,我试图做的。

注意:我尝试使用托pipe服务器和本地服务器。 在Android上都失败。 服务器是一个node.js REST API。

控制台上没有打印任何内容,所以请求甚至不会到达服务器。

有没有人经历过或可以告诉我如何debugging使用离子build立的Android应用程序?

编辑1:我不知道你为什么需要它,但在这里

 $http.get('http://server.com/route').success(function (data) { //handle success }).error(function (data, status) { // handle error }); 

事情是cordova4.0.0发生了一些重大变化:

主要变化 – 白名单function现在通过插件提供(CB-7747)白名单已被增强为更安全和可configuration框架现在支持设置Content-Security-Policy(请参阅插件自述文件中的详细信息)您将需要添加新的cordova-plugin-whitelist插件Legacy白名单行为仍然可以通过插件(尽pipe不推荐)。

所以我安装了Cordova白名单插件 。 并补充说

 <allow-navigation href="http://*/*" /> 

在我的config.xml文件中。

这听起来像你使用人行横道。 在这种情况下,这将帮助你: http : //forum.ionicframework.com/t/crosswalk-and-http-doesnt-work/20275我build议阅读整个线程之前,改变任何东西。