BasicNetwork.performRequest: неожиданный код ответа 500 в Android с использованием залпа - PullRequest
0 голосов
/ 08 октября 2018

Я делаю приложение для Android.В основном я делаю объект проверки.в этом объекте я отправляю объект json на сервер.этот объект JSON в кодируется с UTF8.Encode Object String:

EncodedObject: %7B%22AddressID%22%3A107%2C%22CustomerID%22%3A2%2C%22PaymentTypeID%22%3A3%2C%22ListProducts%22%3A%5B%7B%22ProductID%22%3A23%2C%22Price%22%3A0%2C%22Quantity%22%3A0%2C%22ListAttributes%22%3A%5B%7B%22Name%22%3A%22%22%2C%22ProductID%22%3A23%2C%22AttributeTypeID%22%3A0%2C%22AttributeID%22%3A0%7D%5D%7D%2C%7B%22ProductID%22%3A1904%2C%22Price%22%3A16000%2C%22Quantity%22%3A1%2C%22ListAttributes%22%3A%5B%7B%22Name%22%3A%22%22%2C%22ProductID%22%3A1904%2C%22AttributeTypeID%22%3A0%2C%22AttributeID%22%3A0%7D%5D%7D%2C%7B%22ProductID%22%3A23%2C%22Price%22%3A20378%2C%22Quantity%22%3A1%2C%22ListAttributes%22%3A%5B%7B%22Name%22%3A%22%22%2C%22ProductID%22%3A23%2C%22AttributeTypeID%22%3A0%2C%22AttributeID%22%3A0%7D%5D%7D%5D%7D

вот мой код залпа:

StringRequest request = new StringRequest(Request.Method.POST, URLs.orderCheckout,
            new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
                    Log.e("Response", response);

            }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            error.printStackTrace();
        }
    }){
        @Override
        protected Map<String, String> getParams() throws AuthFailureError {
            Map<String,String> params = new HashMap<>();
            params.put("OrderObject",encodeObject);
            Log.e("order",params.toString());
            return params;
        }
    };
    VolleySingleton.getInstance(context).addToRequestQueue(request);
}

и вот мой кодированный объект, который я отправляю на сервер, который работает нормально

encodeObject = URLEncoder.encode(object.toString(), "UTF-8");

Кодирование объекта Logcat, который я отправляю на сервер

и вот моя ошибка Ошибка залпа Неожиданный снимок кода 500 .Я не знаю, где я делаю ошибку.

...