使用 Expo 时如何忽略 fetch() 调用中的 SSL 证书问题?

Dan*_*nny 7 fetch react-native expo rn-fetch-blob

似乎反应原生无法在 fetch() 调用期间禁用 SSL 验证。有人在这里提到 rn-fetch-blob 可以实现这一点,但正如评论之一提到的 - Expo 与 rn-fetch-blob 不兼容(构建 APK,然后发送到设备会让开发变得痛苦)。人们在这里使用过任何解决方案吗?

注意 -这里有类似的问题,但我正在查询公共域(strengthlevel.com),因此无法控制证书或协议。

小智 0

在最近的 Expo 中,您可以使用隧道通过不安全的连接实现 SSL 流量(Expo 调谐文档):

“要启用隧道,请首先安装@expo/ngrok:”

npm i -g @expo/ngrok
Run Code Online (Sandbox Code Playgroud)

“然后运行以下命令从隧道 URL 启动您的开发服务器:”

npx expo start --tunnel
Run Code Online (Sandbox Code Playgroud)