我的 React Native 应用程序出现问题。在访问 API 时,我收到一个响应 Skipped 和状态代码 0。它是通过使用 Reactotron 记录 api 响应来显示的。但是当我 console.log 错误时,它只显示“错误:网络错误”。 HTTP 和 HTTPS 都会发生这种情况。但这也取决于我的网络。当我使用蜂窝数据和家庭wifi时,可以访问API,但是当我使用办公室wifi时,有时会出现错误,有时会访问成功。我不知道问题出在哪里,是来自 React Native 配置还是后端(REST API)。
这是reactotron日志的截图
这是console.log(错误)的屏幕截图
我最近遇到了同样的错误,但这只是模拟器日期远远落后于当天。我不确定问题的原因,但是当将日期保留为自动时解决了问题。
我多次遇到这个错误。来源之一是
SSL handshake failure
,这可能是由于连接不良而发生的。
如果您在所有网络(蜂窝网络和 WiFi)上都收到此错误,并且您非常确定您的连接正常,那么我建议在服务器端查找问题(例如 SSL 配置)。