对API的Ionic 4 iOS应用程序请求抛出未知错误,状态0

问题描述 投票:0回答:1

我有一个带有Angular的Ionic 4应用程序,可连接到我的API。在Android /浏览器上,对API的调用正在起作用(控制台上没有错误)。但是,在iOS上,有时会出现错误“ status”:0,“ statusText”:“未知错误”

ERROR: {
"headers":{"normalizedNames":{},
"lazyUpdate":null,
"headers":{}},
"status":0,
"statusText": "Unknown Error",
"url":"https://api.domain.com/v2/profile",
"ok":false,
"name":"HttpErrorResponse",
"message":"Http failure response for https://api.domain.com/v2/profile: 0 Unknown Error",
"error":{"isTrusted":true}}

奇怪的是,这不是一直都在发生。

场景:

  1. https://api.domain.com/v2/profile的Angular httpClient GET调用=>正常工作,取回数据
  2. 另一个对https://api.domain.com/v2/list的GET调用(已导航)=>可以工作>
  3. 返回上一页,对https://api.domain.com/v2/profile的新GET调用失败,并引发以上错误。
  4. 无论您导航多少次,它都会随机引发上述错误。如果与CORS有任何关系,我认为每次您在iOS上进行请求时,它都会引发错误。

离子信息

Ionic:


   Ionic CLI                     : 5.2.7 (/usr/local/lib/node_modules/ionic)
   Ionic Framework               : @ionic/angular 4.8.1
   @angular-devkit/build-angular : 0.801.3
   @angular-devkit/schematics    : 8.3.2
   @angular/cli                  : 8.3.2
   @ionic/angular-toolkit        : 2.0.0

Cordova:

   Cordova CLI       : 9.0.0 ([email protected])
   Cordova Platforms : ios 5.0.1
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.1.1, (and 10 other plugins)

Utility:

   cordova-res : 0.6.0 
   native-run  : 0.2.8 

System:

   ios-sim : 8.0.2
   NodeJS  : v10.16.3 (/usr/local/bin/node)
   npm     : 6.9.0
   OS      : macOS Mojave
   Xcode   : Xcode 10.2.1 Build version 10E1001

Safari控制台屏幕截图:https://imgur.com/a/BNXAB7Y

我有一个带有Angular的Ionic 4应用程序,可连接到我的API。在Android /浏览器上,对API的调用正在起作用(控制台上没有错误)。但是,在iOS上,有时会出现错误“状态”:0,“ ...

ios angular api ionic4
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.