【问题标题】:Sending Api requests from Android to Localhost将 Api 请求从 Android 发送到 Localhost
【发布时间】:2020-05-24 21:35:26
【问题描述】:

我正在尝试让我的手机中的 android 应用程序与 spring boot 后端对话。我尝试设置我的电脑的 IP 地址,而不是将其用作“本地主机”。但它不起作用。 关于如何解决这个问题并让应用程序向我的 Spring Boot 后端发送请求的任何想法?

这是我的 api 调用代码,client.getProxy() 将检索保存的“http://......”(PS:我使用 volley 库)

  JsonObjectRequest authenticate = new JsonObjectRequest(
            Request.Method.POST, client.getProxy() + "/authenticate", auth,
            new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response) {
                    resp = response.toString();
                }
            }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            resp= "FAILED ";
        }
    }

提前致谢。

【问题讨论】:

  • 你设置了手机本身的代理吗?
  • 你得到的错误是什么?
  • @SupunWijerathne 没有错误,只是 api 不会在后端被击中。我仔细检查了 api。认为问题在于我认为暴露的 IP 地址

标签: android json rest spring-boot android-volley


【解决方案1】:

本地主机到物理移动的指令。 您的手机和笔记本电脑必须连接在同一个 WiFi 上。然后你需要从命令prompt.command ipconfig设置你的笔记本电脑ip on link并从结果中获取ipv4address

【讨论】:

  • 以太网适配器或无线局域网的ip地址
  • 无线局域网。如果你不明白,我会专门为你分享我的链接。作为您的需求视角
  • 是的,请......我正在使用改造,我设法获得连接超时
  • 已修复.. 我不得不更改防火墙中的设置。我应该注意什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-13
  • 2014-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多