2016-09-23 55 views
0

我試圖做一個POST jsonObject請求;這給了我一個jsonObject的響應, responseCode是200,我的服務器成功接收數據。但onResponse從來沒有被調用,我無法捕捉到jsonObject作爲迴應。android:volley respose是200但onResponse永遠不會被調用

任何想法如何解決這個問題?

我使用任務下面的代碼:

JSONObject obj= new JSONObject(); 
    try { 
     obj.put("url",Url); 
    } catch (JSONException e) { 
     e.printStackTrace(); 
    } 
    JsonObjectRequest req= new JsonObjectRequest(Request.Method.POST, url, obj, 

      new Response.Listener<JSONObject>() { 
       @Override 
       public void onResponse(JSONObject response) { 
       } 
      }, 
      new Response.ErrorListener() { 
       @Override 
       public void onErrorResponse(VolleyError error) { 
       } 
      }) { 

     @Override 
     public Map<String, String> getHeaders() throws AuthFailureError { 
      HashMap<String, String> headers = new HashMap<>(); 
      return headers; 
     } 
     @Override 
     protected Response<JSONObject> parseNetworkResponse(NetworkResponse response) { 

      return super.parseNetworkResponse(response); 
     } 
    }; 
    AppController.getInstance().addToRequestQueue(req); 
+0

哪裏響應代碼,你在說什麼? – greenapps

回答

1

試試這個:

刪除此代碼:

@Override 
    protected Response<JSONObject> parseNetworkResponse(NetworkResponse response) { 

     return super.parseNetworkResponse(response); 
    } 
+0

解決了這個問題...感謝buddy –

+0

嗨!請檢查我的答案解決和upvote。 –

相關問題