Volley JsonObjectRequest Post request not working

后端 未结 9 1863
有刺的猬
有刺的猬 2020-11-22 06:25

I am using android Volley for making a request. So I use this code. I don\'t understand one thing. I check in my server that params is always null. I consider that getParams

9条回答
  •  醉酒成梦
    2020-11-22 07:23

    You can create a custom JSONObjectReuqest and override the getParams method, or you can provide them in the constructor as a JSONObject to be put in the body of the request.

    Like this (I edited your code):

    JSONObject obj = new JSONObject();
    obj.put("id", "1");
    obj.put("name", "myname");
    
    RequestQueue queue = MyVolley.getRequestQueue();
    JsonObjectRequest jsObjRequest = new JsonObjectRequest(Request.Method.POST,SPHERE_URL,obj,
        new Response.Listener() {
            @Override
            public void onResponse(JSONObject response) {
                 System.out.println(response);
                 hideProgressDialog();
            }
        },
        new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                 hideProgressDialog();
            }
        });
    queue.add(jsObjRequest);
    

提交回复
热议问题