Ошибка открытого HTTP-трафика при использовании метода http.get () в угловом приложении Nativescript - PullRequest
1 голос
/ 26 апреля 2019

Я пытаюсь использовать службу http для получения данных с сервера (у меня есть добрый сервер, где мой файл называется get_user.php). В моем приложении я реализую запрос к серверу, используя NativeScriptHttpClientModule.Inside get_user.php Я вернул данные в формате JSON. Я просто хочу, чтобы простой запрос http был успешно выполнен, но это ошибка. Пожалуйста, помогите мне, и я использовал решение, предоставленное stackoverflow и другим сообществом

Я попытался добавить решение для Android: используетCleartextTraffic = "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);
}

Error

ОШИБКА

{ "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"}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...