Android 离子2 cordova http错误
我知道这个问题已经提过很多次了,但我已经在网上搜索了大约两天,测试了这么多的案例,我想是时候求助了 我的案例: 我有一个ionic 2应用程序,其外部API在node中编写,并通过Auth0和JWT验证。主要问题是,在android仿真应用程序中通过Http的请求没有调用API。这就像应用程序无法在外部调用一样。这也适用于和共享的爱奥尼亚云应用程序 我如何产生错误: 在此之前,我从cordova安装了白名单插件并允许一切(这里是config.xml:)。我还向index.html()添加了http等价物。现在我已经开始使用cordovaAndroid 离子2 cordova http错误,android,angular,cordova,ionic-framework,ionic2,Android,Angular,Cordova,Ionic Framework,Ionic2,我知道这个问题已经提过很多次了,但我已经在网上搜索了大约两天,测试了这么多的案例,我想是时候求助了 我的案例: 我有一个ionic 2应用程序,其外部API在node中编写,并通过Auth0和JWT验证。主要问题是,在android仿真应用程序中通过Http的请求没有调用API。这就像应用程序无法在外部调用一样。这也适用于和共享的爱奥尼亚云应用程序 我如何产生错误: 在此之前,我从cordova安装了白名单插件并允许一切(这里是config.xml:)。我还向index.html()添加了htt
ionic cordova运行android-lcs
。下面是我的设备
我可以从http包装中存档的错误(import{AuthHttp}from'angular2 jwt';
)是:
我的服务职能:
设备:
序列号:emulator-5584
Emu版本:26.1.2-4077558
Android:7.1(牛轧糖)-API 25
离子信息:
全球方案:
@ionic/cli-utils : 1.5.0
Cordova CLI : 7.0.1
Ionic CLI : 3.5.0
@ionic/app-scripts : 2.0.2
@ionic/cli-plugin-cordova : 1.4.1
@ionic/cli-plugin-ionic-angular : 1.3.2
Cordova Platforms : android 6.2.3 browser 4.1.0 ios 4.4.0
Ionic Framework : ionic-angular 3.5.3
本地套餐:
@ionic/cli-utils : 1.5.0
Cordova CLI : 7.0.1
Ionic CLI : 3.5.0
@ionic/app-scripts : 2.0.2
@ionic/cli-plugin-cordova : 1.4.1
@ionic/cli-plugin-ionic-angular : 1.3.2
Cordova Platforms : android 6.2.3 browser 4.1.0 ios 4.4.0
Ionic Framework : ionic-angular 3.5.3
系统:
Node : v7.8.0
OS : macOS Sierra
Xcode : Xcode 8.3.3 Build version 8E3004b
ios-deploy : 1.9.1
ios-sim : 5.1.0
npm : 5.3.0
感谢@0mpurdy和@captain_jim1有时间帮助我 我是如何解决这个问题的: 起初,我确定问题不在服务器端,所以我记录了所有输入请求。直到我一个也没有,我才知道我的应用程序出了问题 因此,在我的应用程序中,我从问题的结尾到开始,从每个功能和可观察到的内容都进行了记录。我得到了一个错误(上面列出)。所以我在这里和网上搜索了一个解决方案,找到了一个:
我只需要将这一行添加到我的app/index.hmtl中。如此处所述:0的状态可能是CORS问题(),您是否已验证这不是问题?@0mpurdy应用程序未调用API,因此不可能是CORS问题。我的服务器描述了allready,当你说它没有调用API时,你的意思是它没有试图调用API,比如你有一个模拟服务,或者你没有看到它访问API?你怎么知道应用程序没有调用API?您是否监控了任何通过网络传输的http流量或检查了服务器日志,以查看请求是否到达了计算机?@0mpurdy-好的,它现在正在工作。我把我的http等价物改成了那个
,它工作了。。。现在。