Я пользуюсь андроид-волейболом для запроса. Поэтому я использую этот код. Я ничего не понимаю. Я проверяю мой сервер, что параметры всегда равны нулю. Я считаю, что getParams() не работает. Что я должен сделать, чтобы решить эту проблему.Volley JsonObjectRequest Сообщение не работает
RequestQueue queue = MyVolley.getRequestQueue();
JsonObjectRequest jsObjRequest = new JsonObjectRequest(Request.Method.POST,SPHERE_URL,null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
System.out.println(response);
hideProgressDialog();
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
hideProgressDialog();
}
}) {
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<String, String>();
params.put("id","1");
params.put("name", "myname");
return params;
};
};
queue.add(jsObjRequest);
Thx для вас вопрос. У меня также возникли проблемы с JsonObjectRequest. Итак, я просто использую обычный StringRequest. Тогда это сработало. Кажется, это ошибка волейбола. Могу я узнать, как вы это решили? – Megamind
Да, конечно. вам нужно создать свой CustomJsonObjectRequest, например, здесь http://stackoverflow.com/questions/19837820/volley-jsonobjectrequest-post-request-not-working – pmb
Спасибо, что спросили! У меня тоже проблема: –