排球 - 网址没有回应

时间:2013-07-11 18:20:26

标签: android json android-volley

我无法从使用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);

4 个答案:

答案 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" />