我試圖做一個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);
哪裏響應代碼,你在說什麼? – greenapps