【发布时间】:2021-11-18 16:40:40
【问题描述】:
我正在使用带有 axios 的 Angular Capacitor v3。向任何外部服务器发出任何请求时收到网络错误。这仅在使用 XCode 进行模拟时发生。请求永远不会到达服务器,只是立即返回状态 0。
我无法在 Windows 本地、发布的网站、Android Studio 模拟器或发布到 android 设备上重复此问题。
不确定我是否缺少权限或配置,但我尝试添加“本地网络使用”、“位置始终和使用时”权限,并在 Info.plist 中使用 NSAppTransportSecurity 设置。
我不认为这是服务器的问题,因为它似乎从未到达过它。但我有一个经过验证的 HTTPS 证书,由 Azure 托管,具有有效的 CORS 规则。
我也尝试过使用 Angular 的 HttpClient,结果相同。
错误立即发生,没有给出具体信息,但这里是消息:
{"headers":{"normalizedNames":{},"lazyUpdate":null,"headers":{}},"status":0,"statusText":"Unknown 错误","url":"https://jsonplaceholder.typicode.com/users/1","ok":false,"name":"HttpErrorResponse","message":"Http https://jsonplaceholder.typicode.com/users/1 的失败响应:0 未知错误","错误":{"isTrusted":true}}
【问题讨论】:
标签: ios angular xcode capacitor