gpt4 book ai didi

java - Android Studio 服务器连接失败

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:25:12 25 4
gpt4 key购买 nike

我正在尝试使用 Volley 库 执行 GET 请求 (StringRequest)。该文件在我的 wamp 服务器上(txt 文件)。我的 IP 地址localhost10.0.2.2 的连接总是失败。

有两个错误:

  • 使用 localhost10.0.2.2

java.net.ConnectException:2500 毫秒后无法连接到 localhost/127.0.0.1(端口 80):isConnected 失败:ECONNREFUSED(连接被拒绝)

  • 用我的 IP 地址 :

java.net.ConnectException:5000 毫秒后无法连接到/myIP(端口 80):isConnected 失败:EHOSTUNREACH(无主机路由)

我在 androidmanifest 上授予了访问互联网的权限

这是我的代码:

public void volleyTest(Context ctx) {

RequestQueue queue = Volley.newRequestQueue(ctx);
String url ="http://localhost/file.txt";

StringRequest stringRequest = new StringRequest(Request.Method.GET, url,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.i("debug","Response is: "+ response.substring(0,500));
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.i("debug",error.getMessage());
}
});
queue.add(stringRequest);
}

最佳答案

首先检查 api 是否可以使用您的 IP 而不是 localhost 从您的计算机浏览器访问,如果它是好的。从连接到同一网络 wifi 的移动浏览器再次检查。然后永远不要使用 localhost 并始终在你的 api url 中使用 ips

关于java - Android Studio 服务器连接失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43401240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com