Android Volley POST Sending Parameters is always null

前端 未结 4 438
攒了一身酷
攒了一身酷 2021-01-20 01:49

I am new in android.Now i am doing one application.For this one i need to send data into server.Now i am using Volley post method.But the parameters is always shows null wh

4条回答
  •  萌比男神i
    2021-01-20 02:18

    public class CustomJsonRequest extends Request {
    
    Map params;       
    private Response.Listener listener; 
    
    public CustomJsonRequest(int requestMethod, String url, Map params,
                          Response.Listener responseListener, Response.ErrorListener errorListener) {
    
        super(requestMethod, url, errorListener);
        this.params = params;
        this.listener = responseListener;
    }
    
    @Override
    protected void deliverResponse(Object response) {
        listener.onResponse(response); 
    
    }
    
    @Override
    public Map getParams() throws AuthFailureError {
             return params;
    }
    
    @Override
    protected Response parseNetworkResponse(NetworkResponse response) {
        try {
            String jsonString = new String(response.data, HttpHeaderParser.parseCharset(response.headers));
            return Response.success(new JSONObject(jsonString),
            HttpHeaderParser.parseCacheHeaders(response));
        } catch (UnsupportedEncodingException e) {
            return Response.error(new ParseError(e));
        } catch (JSONException je) {
            return Response.error(new ParseError(je));
        }
    }
    
    }
    

提交回复
热议问题