React Native Android端Fetch请求Ngrok暴露的本地后端服务失败求助
React Native Android端Fetch请求Ngrok暴露的本地后端服务失败求助
嘿,各位大佬!我最近开发React Native Android应用时碰到个棘手的问题,想请大家帮忙排查下:
我正在尝试给用Ngrok暴露的本地后端服务发请求,但每次都失败。可奇怪的是,这个Ngrok的URL在浏览器、Postman,甚至同一台机器上的Node.js代码里都能正常请求成功,唯独在Android物理设备上不行。
我已经试过这些办法,但都没解决问题:
- 在Android项目文件夹里创建了network security配置文件
- 切换过请求的http和https协议
我的Fetch请求代码如下:
fetch('https://intense.ngrok.app') .then(res => res.json()) .then(data => console.log(data)) .catch(error => console.log('Error:', error));
在Android物理设备上,我得到的错误提示是:
Error: Network request failed
有没有谁遇到过类似的情况?或者有没有什么我漏掉的配置细节可以尝试的?麻烦指点一下,谢谢啦!
内容来源于stack exchange
相关产品推荐
相关产品推荐

