Ios React本机API调用在新iPhone上返回错误代码0
我正在开发一个RN应用程序,该应用程序已经部署在应用程序和游戏商店中,但目前尚未使用。我们在最新的iPhone(iPhone 10及以上)上遇到了一个问题,无法对我们的生产服务器进行api调用 我们对开发或测试服务器进行相同的API调用没有问题,只有生产服务器总是返回错误代码0(调用在几毫秒内被拒绝)。 该服务器可以很好地处理来自旧版iPhone和android设备的呼叫 我尝试过fetch和axios都会导致相同的问题 从较新的iOS设备发送api调用是否需要特定的头或权限Ios React本机API调用在新iPhone上返回错误代码0,ios,react-native,react-native-ios,Ios,React Native,React Native Ios,我正在开发一个RN应用程序,该应用程序已经部署在应用程序和游戏商店中,但目前尚未使用。我们在最新的iPhone(iPhone 10及以上)上遇到了一个问题,无法对我们的生产服务器进行api调用 我们对开发或测试服务器进行相同的API调用没有问题,只有生产服务器总是返回错误代码0(调用在几毫秒内被拒绝)。 该服务器可以很好地处理来自旧版iPhone和android设备的呼叫 我尝试过fetch和axios都会导致相同的问题 从较新的iOS设备发送api调用是否需要特定的头或权限 谢谢大家! 问题最
谢谢大家! 问题最终出现在服务器端,SSL证书未正确安装。我发现在api上运行curl-v并比较生产服务器和测试服务器之间的结果时出现了问题 服务器返回了以下内容:
SSL:没有其他证书使用者名称与目标主机名匹配 我们只是重新安装了证书,它就工作了。 至于为什么这个问题只发生在某些iOS版本上,我不知道答案,如果其他人知道为什么可以随意分享信息
希望这能对某人有所帮助:)Hello@Sinoan,你检查过iPhone的iOS版本吗?它们是一样的吗?另外,你能试着用新旧iPhone从浏览器调用API吗?@FreakyCoder我试过从浏览器调用API,它在两种设备上都能正常工作。这个问题似乎出现在iOS 12.4上(在模拟器上),但我在iOS 13.5的真实设备上也遇到过。