HTTP请求仅适用于浏览器,不适用于真正的Android设备



我遵循了本教程 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/

最新更新