android - React Native:即使可以从模拟器浏览器访问,也无法连接到 localhost
问题描述
我正在开发一个 android 应用程序,我有一个奇怪的问题,当我调用我的 API 时,我收到了这个错误:
在模拟器中,当我打开浏览器并键入在我的 env 文件中配置的相同 URL 时,我得到了响应!
但是从应用程序来看,它不起作用,我在 API 终端上什么也看不到。
我尝试的是:
1)adb reverse tcp:3000 tcp:300 => 没有结果
2) 使用 10.0.2.2 => 没有结果
3)我还将端口从 8081 更改为 1234 并将其添加到(ctrl+m >> settings>>Debug server and host)
,关闭应用程序并启动它react-native run-android --port=1234
解决方案
如果您正在调用任何 API,则无法调用服务器。这就是问题所在。尝试检查互联网一次。
推荐阅读
- python - Pydantic验证器删除空白字符串?
- c - 我想按字母顺序对结构进行排序,但如果我进行排序,我的程序不会给出任何输出
- excel - 如何从 sheet1 的范围中提取一些信息并将其放在组合框中
- python - 1)为什么会出现“无效语法”(代码中突出显示的行)?2)错误解决后,为什么python只读取if语句?
- python - 如何使用 Sqlalchemy 和 Flask 关闭 MySql 连接?
- css - 为什么边距会拉伸身体的宽度?
- javascript - 空格字符如何改变 JavaScript 中的数字文字?
- c# - 同事死后调解员会死吗?
- python - SessionNotCreatedException:消息:会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 74
- javascript - SetTimeout 和 For 循环