离子请求返回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议阅读整个线程之前,改变任何东西。
- OAuthPermissionsException沙盒中的Instagram API
- 用于导入commonjs / amd模块的新的es6语法,例如`import foo = require('foo')`