volleyでpost送信を行った場合に以下のエラーがでており、volleyのソースを追っていますが、改善に至りませんので、こちら質問させていただきました

エラー内容
BasicNetwork.performRequest: Unexpected response code 412 volley

コード:

RequestQueue mQueue = Volley.newRequestQueue(this);

String url = "http://api.androidhive.info/volley/person_object.json";
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.POST,url, null,
new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response) {
                    Log.d(TAG, response.toString());
                }
            }, new Response.ErrorListener() {

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

        @Override
        protected Map<String, String> getParams() {
            Map<String, String> params = new HashMap<String, String>(); 
            return params;
        }

    };

mQueue.add(jsonObjReq);

事象切り分け:
Method.POSTをMethod.GETとした場合はonResponseとなり正常にデータを取得できています。

POSTにした場合に動作していません。

よろしくお願いいたします。