我无法从使用Volley库的网址获得任何回复,请帮助我吗?
我在我的模拟器上得到这个 :“com.android.volley.NoConnectionError:java.io.IOexception:内容长度承诺45个字节,但收到0。”
我已粘贴以下代码:
String url =“http://ipchicken.com”
JsonObjectRequest jsObjRequest = new JsonObjectRequest(
Request.Method.POST, url, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
// TODO Auto-generated method stub
sampletext.setText("Response => " + response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
// TODO Auto-generated method stub
sampletext.setText( error.toString());
}
});
queue.add(jsObjRequest);
答案 0 :(得分:3)
如果您手动构建RequestQueue
,而不是致电Volley.newRequestQueue
,则需要在其上调用.start()
。否则它看起来很好。
感谢
答案 1 :(得分:0)
除了上面已经回答的内容:url不会返回任何JSONObject,因此您没有看到任何响应[您的请求是JSONObject的请求,意味着Volley期望JSONObject作为响应返回]。也许改为使用StringRequest。
答案 2 :(得分:0)
为什么使用POST方法?如果你需要完全POST,params在哪里?
我认为,您应该使用GET方法和解析请求来查找您的姓名地址或其他内容。
答案 3 :(得分:-1)
您很可能需要在清单中包含INTERNET使用权限。
<uses-permission android:name="android.permission.INTERNET" />