【问题标题】:My android app can't access my computer's localhost我的 android 应用程序无法访问我计算机的本地主机
【发布时间】:2015-01-14 00:46:44
【问题描述】:

我的情况是,我有一个 android 应用程序需要连接到我的计算机的 localhost 以访问我的同事创建的一些 API。我通过另一台计算机的浏览器和我的手机浏览器成功访问了我的本地主机,顺便说一句,它们都在同一个网络上。问题是,当我运行我的 android 应用程序时,它似乎无法连接到我计算机的本地主机。我已经搜索并阅读了很多论坛以寻求答案,但无济于事。

【问题讨论】:

  • 您是如何尝试从手机访问本地主机的?
  • 你能把代码贴在这里,如果有的话记录一下错误
  • 使用 IP 地址 10.0.2.2 作为 localhost。
  • 使用计算机的 IP 地址代替 localhost 或 127.0.0.1 如果您使用过......
  • 我的电脑ip是192.168.1.62,手机ip是192.168.1.177,都在同一个网络。我可以使用手机的浏览器访问我的本地主机,但是每当我运行我的应用程序时,即使我在通过手机的浏览器访问时使用了相同的 url,它似乎也看不到我的本地主机

标签: android xampp localhost


【解决方案1】:

确保您的电话网络位于同一网络上。它应该使用相同的 WiFi 连接并关闭系统的防火墙,然后通过应该可以工作的系统 IP 访问它。

【讨论】:

  • 两者都在同一个网络上,关闭了我电脑的防火墙,在我的安卓应用上添加了正确的权限。正如我所说,我可以使用手机的浏览器访问我的本地主机,但是当我运行我的 android 应用程序时,它似乎看不到/连接到它......
  • 您如何尝试通过手机访问您的网络服务?
  • 首先我尝试使用手机的内置浏览器并输入API“192.168.1.62/myApp/loginAPI.php”的url,因为我可以看到代码,所以成功。在我的应用程序中,我使用了 JsonObjectRequest() 并提供了确切的 url 作为参数之一,但是每当我输出返回的 obj 时它都会返回一个空值...使用
  • 您不能使用与您在此处发布的完全相同的网址。您必须在前面添加“http://”。
  • @Rafael 尝试像http://192.168.1.62/myApp/loginAPI.php 一样访问然后它应该可以工作
猜你喜欢
  • 1970-01-01
  • 2013-11-27
  • 2022-07-25
  • 1970-01-01
  • 2014-12-23
  • 1970-01-01
  • 2018-05-28
  • 2019-05-06
  • 2014-07-06
相关资源
最近更新 更多