在Nativescript角度应用程序中使用http.get()方法时出现明文HTTP通信错误

时间:2019-04-26 10:07:36

标签: php angular nativescript

我试图使用http服务从服务器获取数据(我有一个Godaddy服务器,其中的文件名为get_user.php)。在我的应用程序中,IAM使用NativeScriptHttpClientModule实现服务器请求。在get_user.php内我已经以JSON格式返回了数据。我只希望成功删除一个简单的http请求,但是它们是错误的。请提供相同的帮助,并且我使用了stackoverflow和其他社区提供的解决方案

我已尝试添加android:usesCleartextTraffic =“ true”的解决方案 在清单文件中,但不起作用。

items.component.ts方法

private serverUrl = "http://portal.smallborrowing.com/get_user.php";

    extractData() {
        this.myService.getData(this.serverUrl).subscribe(data => this.profile=data);
        console.log(this.profile);
    }

item.service.ts方法

getData(serverUrl) {
    return this.http.get(serverUrl);
}

错误

错误

{ "headers": { "normalizedNames": {}, "lazyUpdate": null, "headers": {} }, "status": 0, "statusText": "Unknown Error", "url": "http://portal.smallborrowing.com/get_user.php", "ok": false, "name": "HttpErrorResponse", "message": "Http failure response for http://portal.smallborrowing.com/get_user.php: 0 Unknown Error", "error": { JS: "originalStack": "Error: java.io.IOException: Cleartext HTTP traffic to portal.smallborrowing.com not permitted\n at new ZoneAwareError (file:///data/data/org.nativescript.Smallborrowing/files/app/vendor.js:76023:33)\n at onRequestComplete (file:///data/data/org.nativescript.Smallborrowing/files/app/vendor.js:95301:34)\n at Object.onComplete (file:///data/data/org.nativescript.Smallborrowing/files/app/vendor.js:95290:13)", JS: "zoneAwareStack": "Error: java.io.IOException: Cleartext HTTP traffic to portal.smallborrowing.com not permitted\n at onRequestComplete (file:///data/data/org.nativescript.Smallborrowing/files/app/vendor.js:953...

get_user.php返回此数据

{"email":"John","password":"password"}

0 个答案:

没有答案