Http 调用仅在 iOS 上对蜂窝数据不起作用 ionic-webview (1.2.1)
Http calls not working ionic-webview (1.2.1) on iOS only on Cellular data
我对后端服务的 Http 调用在 Android 上始终正常工作,在 iOS 上的 WiFi 上工作正常,但是一旦我跳转到蜂窝数据,我就会收到以下错误 TIC TCP Conn Failed : Err(54)
和 HTTP load failed (error code: -1005 [1:54])
与原始问题在此处 描述的错误消息相同。
我已经使用 nscurl --ats-diagnostics https://api.mydomain.com
检查了我的 ssl 证书,除 TLSv1.3
之外的所有内容都通过了
我还从 HttpErrorResponse 收到消息 Http failure response for (unknown url): 0 Unknown Error
,它似乎与 CORS 相关,但它适用于除 iOS 上的蜂窝数据以外的所有场景不是 CORS 问题。
我试过 Angular 的 HttpClient 和 cordova-plugin-advanced-http 都没有用。
我的临时解决方法是将我的 AWS 负载均衡器更改为 IPV4 而不是双堆栈。我仍然不确定这的根本原因,但它暂时有效。但这需要是双栈的,因为下次我通过他们提交应用程序时 Apple 会抱怨。
我对后端服务的 Http 调用在 Android 上始终正常工作,在 iOS 上的 WiFi 上工作正常,但是一旦我跳转到蜂窝数据,我就会收到以下错误 TIC TCP Conn Failed : Err(54)
和 HTTP load failed (error code: -1005 [1:54])
与原始问题在此处
我已经使用 nscurl --ats-diagnostics https://api.mydomain.com
检查了我的 ssl 证书,除 TLSv1.3
我还从 HttpErrorResponse 收到消息 Http failure response for (unknown url): 0 Unknown Error
,它似乎与 CORS 相关,但它适用于除 iOS 上的蜂窝数据以外的所有场景不是 CORS 问题。
我试过 Angular 的 HttpClient 和 cordova-plugin-advanced-http 都没有用。
我的临时解决方法是将我的 AWS 负载均衡器更改为 IPV4 而不是双堆栈。我仍然不确定这的根本原因,但它暂时有效。但这需要是双栈的,因为下次我通过他们提交应用程序时 Apple 会抱怨。