Я пытаюсь использовать службу 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"}