似乎反应原生无法在 fetch() 调用期间禁用 SSL 验证。有人提到here https://stackoverflow.com/questions/51130878/how-to-disable-ssl-check-in-react-native-xmlhttprequest-api-or-in-fetch-apirn-fetch-blob 可以实现这一点,但正如评论之一所暗示的那样 - Expo 与 rn-fetch-blob 不兼容(构建 APK,然后发送到设备将使开发变得痛苦)。人们在这里使用过任何解决方案吗?
注意 - 类似的问题here https://stackoverflow.com/questions/59835051/ignore-ssl-certificates-error-in-axios-fetch-call-in-react-native-expo-android但我正在查询公共域(strengthlevel.com),因此无法控制证书或协议。
在最近的世博会上,您可以使用隧道通过不安全的连接来实现 SSL 流量(世博会隧道掘进文档 https://docs.expo.dev/more/expo-cli/#tunneling):
“要启用隧道,请首先安装@expo/ngrok:”
npm i -g @expo/ngrok
“然后运行以下命令从隧道 URL 启动您的开发服务器:”
npx expo start --tunnel
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)