我试图从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())
}
}
在此应用程序停止后,我可以看到两个控制台输出。