android - 如何解决错误代码:0,Android 上的消息 HTTP 失败 - IONIC API
问题描述
当我在浏览器上访问我的应用程序时,我从 API 访问数据没有问题。但是当我在android studio的模拟器上启动它时,我不能。它会弹出一个带有错误代码:0 的卡片,消息 Ht 失败,引用链接 API。
我尝试添加允许意图,将 API GET 请求上的“localhost”更改为“127.0.0.1”......以及我不记得的更多内容。
甚至服务器端接收到的 DATA 也无法访问。现在我倾向于认为这是与代理相关的问题或 CORS 问题。
解决方案
已解决的问题:基本上,您需要更改您提供服务的项目的 url。将其从 更改localhost:3000
为10.0.2.2:3000
。是3000
端口号,不需要是3000
。然后你打开android studio,打开模拟器并运行它。在 android 设备旁边的小标签上,最后有 3 个点。按这些,然后转到设置,将代理10.0.2.2
和端口号更改为您正在使用的端口号,在这种情况下是3000
. 之后它将起作用。抱歉,问题更新晚了!欲了解更多信息:
为什么我们使用 10.0.2.2 连接到本地 Web 服务器而不是在 android 客户端中使用计算机 IP 地址
推荐阅读
- javascript - 资产图像未显示在平面列表博览会中
- javascript - 将坐标归一化到最近的路线
- python - 在 python 中使用 win32com 加载特定版本的 DLL
- python - 用于 unless 语句的 Python 语法
- python - 如何根据条件将列中的值设置为另一列
- javascript - 取消选中具有匹配 ID 的复选框
- vb.net - 在 VB 的 Linq 中是否“让”延迟(或延迟评估)?
- regex - 在 Go 中使用正则表达式在边框之间选择文本
- bash - 循环遍历数组并基于一列值,连接另一列值
- react-native - 在安装/卸载时动画视图的动态高度