Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 离子2 cordova http错误_Android_Angular_Cordova_Ionic Framework_Ionic2 - Fatal编程技术网

Android 离子2 cordova http错误

Android 离子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 2应用程序,其外部API在node中编写,并通过Auth0和JWT验证。主要问题是,在android仿真应用程序中通过Http的请求没有调用API。这就像应用程序无法在外部调用一样。这也适用于和共享的爱奥尼亚云应用程序

我如何产生错误: 在此之前,我从cordova安装了白名单插件并允许一切(这里是config.xml:)。我还向index.html()添加了http等价物。现在我已经开始使用cordova
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等价物改成了那个
,它工作了。。。现在。