Volley框架的链接超时问题
自己做毕设 然后想用volley框架从后台取到数据 今天一早上全显示连接超时,很懵逼 求各路高手指点一二
代码如下:
错误代码:
我猜测应该是url的问题 可是我换了百度的网址(百度:为什么总是我躺枪。。。) 还是不行
PS: 联网权限 依赖 创建请求队列都有
代码如下:
equestQueue requestQueue= Volley.newRequestQueue(this);//这里的this指的是Context
StringRequest request = new StringRequest("http://192.168.42.129:8080/Day2_6/JsonServlet", new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.i("ceshi", "onResponse: success!"+response.toString());
Toast.makeText(MainActivity.this, response.toString(), Toast.LENGTH_SHORT).show();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.i("ceshi", "onResponse: fail!"+error.getMessage());
}
});
/*JsonObjectRequest request = new JsonObjectRequest("http://192.168.152.2:8080/Day2_6/JsonServlet",null,new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.i("ceshi", "onResponse: success!"+response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.i("ceshi", "onErrorResponse: fail!"+error.getMessage());
}
});*/
request.setRetryPolicy(new DefaultRetryPolicy(3*1000, 1, 1.0f));
requestQueue.add(request);
错误代码:
java.net.ConnectException: failed to connect to /192.168.42.129 (port 8080) after 3000ms: connect failed: ENETUNREACH (Network is unreachable)
我猜测应该是url的问题 可是我换了百度的网址(百度:为什么总是我躺枪。。。) 还是不行
PS: 联网权限 依赖 创建请求队列都有
...全文
相关推荐
volley框架
Volley是一款由Google推出的高效的Android网络请求框架,其设计目标是简化网络操作,提供高性能、易用性以及灵活的网络通信。
GoogleIO2013 Android快速联网框架Volley
GoogleIO2013会议上,Google推出了针对Android平台的快速联网框架Volley。Volley是一个用于处理网络请求的库,它让异步网络操作变得更加简便快捷。
Android-网络通信框架Volley使用详解
设置超时Volley中的超时时间默认为2.5秒。
volley框架大神做的demo(实现的非常好)
本项目"VolleyDemo"是由一位网络上的IT大神精心制作的,充分展示了Volley框架的强大功能和优秀实践。1.
Volley修改超时时间和请求头源码
(request);```至于“防止多次调用”的问题,Volley提供了缓存机制来避免不必要的网络请求。


