排球请求身体没有被执行

时间:2016-04-03 18:14:47

标签: android response android-volley

我在Volley中有以下方法。当我调用该方法时,只会在日志中打印一个日志信息。

 private void loadFromCloudAPI() {
            Log.i("apiresponse","inside api call");
            queue = VolleySingleton.getInstance().getQueue();
            CacheRequest attendanceDetailsCache  = new CacheRequest(Request.Method.POST, URL, new Response.Listener<NetworkResponse>() {
                @Override
                public void onResponse(NetworkResponse response) {

                    final String jsonString;
                    Log.i("apiresponse","inside api call");
                    try {

                        jsonString = new String(response.data, HttpHeaderParser.parseCharset(response.headers));
                        Log.i("apiresponse",jsonString);
                        JSONArray jsonArray= new JSONArray(jsonString);
                        renderDataInTheAttendanceDetailsLayout(jsonArray);
                    } catch (UnsupportedEncodingException|JSONException e) {
                        Log.i("apiresponse",e+"");

                        e.printStackTrace();
                    }


                }
            }, new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {

                }
            }){
                @Override
                protected Map<String, String> getParams() throws AuthFailureError {
                   Map<String ,String > data = new HashMap<>();
                    data.put("authenticate","false");
                    data.put("class_id","1");
                    data.put("section_id","4");
                    data.put("student_id","1");

                    return super.getParams();
                }
            };

            attendanceDetailsCache.setTag(this);
            queue.add(attendanceDetailsCache);


        }

输出:

apiresponse: inside api call

只有一个信息日志?怎么样 ?我无法记录响应和错误,当我在浏览器中使用ARC尝试同样的事情时,我得到了响应。可能是什么问题?

0 个答案:

没有答案