Ionic 4 API 调用问题

Ionic 4 API call issue

调用简单 php API 时出现错误。 api 在网络浏览器和 Android 设备上运行良好。但是 iOS 设备有问题。我尝试了所有解决方案,但 none 有效。我正在研究最新的离子。提前致谢。

错误

{"headers":{"normalizedNames":{},"lazyUpdate":null,"headers":{}},"status":0,"statusText":"Unknown Error","url":"http://xxx.xxx.php/wp-json/acf/v3/options/options/series","ok":false,"name":"HttpErrorResponse","message":"Http failure response for http://xxx.xxx.php/wp-json/acf/v3/options/options/series: 0 未知错误","error":{"isTrusted":true}}

API调用代码

this.restApiService.getData().subscribe(res => {
  for (var stateindex = 0; stateindex < res['series'].length; stateindex++) {
    this.stateList.push(res['series'][stateindex]);
  }
}, err => {
  console.log(err);
});

终于得到了 link 的答案和问题 http 不安全,这就是为什么它不能在 iOS 设备上工作但 运行 在 Android 和网站上。因此,我使用 https 而不是 http 来工作并获取 api 数据。

1) 在您的服务器端启用 CORS

2) 如果您的 API 不是 https,请确保 android webview 没有阻塞流量。强制启用 cleartextTraffic,默认情况下禁用。在您的应用中添加安全配置,如下所示。设置参考在这里