从Android设备调用Rest API时出现问题

时间:2018-03-06 23:26:13

标签: android rest cordova ionic2 ionic3

我试图从Ionic代码调用REST API。 REST API也是在我的本地系统中开发的。我的Windows系统的IP地址是abc.def.gh.i。 GET请求API具有以下网址:http://abc.def.gh.i:8088/check-price/code-001

问题

当我使用命令ionic lab构建/运行应用程序时,我可以调用REST API(因为这会在浏览器上打开应用程序)。当Ionic代码使用命令ionic cordova run android --e78ab88d在模拟器上运行时,这也有效,因为这会在同一系统中打开模拟器。

当我使用命令ionic cordova run android --device在实际Android设备上运行代码时,此失败

知道问题是什么吗?

以下是从文本输入传递item时调用的提供程序类:

@Injectable()
export class ServiceProvider {
   private urlGetStudentTest: string  = "http://abc.def.gh.i:8088/check-price";
    callCheckPrice(item) {
    console.log("------*****-----" + this.urlcheckprice + '/' + item);
    console.log("-----------" + item);
    return this.http.get(this.urlcheckprice + '/' + item)      .map(res => res.json())
}
}

在此应用程序停止后,我可以看到两个控制台输出。

0 个答案:

没有答案