Having trouble while consuming PHP Api via Volley library Android

Easy cheesy lemon squeezy!

Some code

HashMap<String, String> params = new HashMap<String, String>();
params.put("id", "300");
params.put("address", "Mars");
params.put("pincode", "***");
params.put("name", "Jon Skeet");
params.put("mobile", "911");
JsonObjectRequest request = new JsonObjectRequest(
                            /*URL*/, 
                            new JSONObject(params),
                            new Response.Listener<JSONObject>(){/*...*/});

First Create your JsonObject like

    JSONObject js = new JSONObject();
    try {
        js.put("email", "adasda");
        js.put("address", "adasd");
        js.put("pincode", "adadasd");

    }catch (JSONException e) {
            e.printStackTrace();
    }

Then your JSON request, take a careful look at get headers.

    JsonObjectRequest jsonObjReq = new JsonObjectRequest(
    Request.Method.POST,url, js,
    new Response.Listener<JSONObject>() {
        @Override
        public void onResponse(JSONObject response) {
            Log.d(TAG, response.toString());

            msgResponse.setText(response.toString());
            hideProgressDialog();
        }
    }, new Response.ErrorListener() {

        @Override
        public void onErrorResponse(VolleyError error) {
            VolleyLog.d(TAG, "Error: " + error.getMessage());
            hideProgressDialog();
        }
    }) {

/**
 * Passing some request headers
 * */
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
     HashMap<String, String> headers = new HashMap<String, String>();
     headers.put("Content-Type", "application/json; charset=utf-8");
    return headers;
}