Я вызываю некоторые 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», который я гуглил, и он говорит, что это ошибка в Зефире. Это первый раз, когда я сталкиваюсь с такой проблемой. Еслилюбой может помочь мне с этим