我遵循了本教程 https://www.freecodecamp.org/news/how-to-build-your-first-ionic-4-app-with-api-calls-f6ea747dc17a/尝试学习Ionic并处理HTTP。它在浏览器上工作得很好。但是在使用" Ionic Cordova Build Android"构建APK后,该应用程序停止发送HTTP GET请求。
你应该试试这个原生插件:
import { HTTP } from '@ionic-native/http';
而不是
import { HttpClient } from '@angular/common/http';
在 ionic 4 中,您必须执行以下操作:
import { http } from '@ionic-native/http';
this.http.get("URL", {}, {})
.then(data => {
console.log(data.status);
console.log(data.data); // data received by server
console.log(data.headers);
})
.catch(error => {
console.log(error.status);
console.log(error.error); // error message as string
console.log(error.headers);
});
如您所见,这非常相似。
在此处了解更多信息:https://ionicframework.com/docs/v3/native/http/