我正在尝试发出POST jsonObject请求;这给了我一个响应的jsonObject, responseCode是200,我的服务器成功接收数据。但onResponse永远不会被调用,我无法在响应中捕获jsonObject。
任何想法如何解决这个问题?
我使用以下代码执行任务:
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 :(得分:1)
试试这个:
删除此代码:
domain b