Залп не дает ответ на Зефир (очень конкретный) - PullRequest
0 голосов
/ 07 октября 2018

Я вызываю некоторые API в моем приложении через залп, все они отлично работают в Android версии 8,7 и 5, а также в почтальоне.Но когда я пробую приложение в Android Marshmallow (23), оно выдает ошибку 404 ([178] BasicNetwork.performRequest: неожиданный код ответа 404 для https://www.callitme.com/accessapi/chat_list?get).

Вот как я нажимаю на API:

StringRequest stringRequest = new StringRequest(Request.Method.GET, url,
            new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
                    if(response != null){
                        try {
                            apiResponse.onResponse(response.toString(), serviceCode);
                        } catch (JSONException e) {
                            e.printStackTrace();
                        }
                    }
                }
            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    error.printStackTrace();
                    String msg = context.getResources().getString(R.string.error_unknown);
                    CommonUtils.showToast(msg,context);
                    CommonUtils.progressDialogHide();
                }
            }){

        @Override
        public Map<String, String> getHeaders() throws AuthFailureError {
            Map<String, String> headers = new HashMap<>();

            //if(new SessionManager(context).getToken() != null){
                headers.put("Authorization", "354a96937116b394eb97656d430112da57ed4e9b");//new SessionManager(context).getToken());
            //}
            return headers;
        }

        @Override
        protected Map<String,String> getParams(){

            return null;
        }

    };

    stringRequest.setRetryPolicy(new DefaultRetryPolicy(
            Const.TIMEOUT,
            Const.MAX_RETRY,
            Const.DEFAULT_BACKOFF_MULT));

    AppController.getInstance().addToRequestQueue(stringRequest);

Logcat также говорит «E / Surface: getSlotFromBufferLocked: неизвестный буфер: 0xaa02e400», который я гуглил, и он говорит, что это ошибка в Зефире. Это первый раз, когда я сталкиваюсь с такой проблемой. Еслилюбой может помочь мне с этим

...