Обработка пустого ответа в JSONRequest с помощью Volley

я используюVolley сделатьPOST запрос в моем приложении, и в моем случае, хороший ответ201 с пустым телом. Я используюJSONRequest, чтобы сделать звонок.

Моя проблема в том, что вызывается обработчик ответа об ошибке, потому что ответ пуст.

Ниже моя просьба:

    Request request = new JsonRequest<Object>(Request.Method.POST, url, body, new Response.Listener<Object>() {

        @Override
        public void onResponse(Object response) {

        }
    }, new ErrorListener(context)) {

        @Override
        protected Response<Object> parseNetworkResponse(NetworkResponse response) {

            Log.d(TAG, "success!!!!!!");
            if (response.statusCode == 201)
                mListener.resetPasswordWasSent();
            return null;
        }

        @Override
        public Map<String, String> getHeaders() throws AuthFailureError {
            Map<String,String> params = new HashMap<String, String>();
            params.put("Content-Type","application/json");
            params.put("Accept", "application/json");
            return params;
        }
    };

    requestQueue.add(request);

мойparseNetworkResponse функция вызывается, тоErrorListenerиonResponse Метод никогда не получает хиты, потому что я получаюNullPointerException вErrorListener.

Я могу игнорироватьNullPointerException в моем слушателе ошибок, но я бы предпочел не делать этого. Очевидно, я могу просто отправить свой обратный звонок вparseNetworkResponse, но я не хочу, чтобы появлялись какие-либо ошибки.

Кто-нибудь знает, как я должен справиться с этим?

Редактировать: Вот трассировка стека:

05-06 09:44:19.586  27546-27560/com.threepoundhealth.euco E/Volley﹕ [1830] NetworkDispatcher.run: Unhandled exception java.lang.NullPointerException
    java.lang.NullPointerException
    at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:126)

Ответы на вопрос(4)

Ваш ответ на вопрос