1
Я также модифицировал Retry policy
, но он не работает. вот код:android: volley продолжает повторять попытку при получении 403 кода
JsonObjectRequest getReq = new JsonObjectRequest(Request.Method.GET, GET_URL, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
//bluh..
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
}){
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
HashMap<String, String> headers = new HashMap<>();
headers.put("Authorization", token);
return headers;
}
};getReq.setRetryPolicy(new DefaultRetryPolicy(
0,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
AppController.getInstance().addToRequestQueue(getReq);
иногда он решает до 6 раз. как я могу это предотвратить?
попробуйте удалить политику повтора, если вы не хотите повторять или уменьшать значение 'MAX_RETRIES' i.e. 0. 0. – SripadRaj
MAX_RETRIES - это '1' по умолчанию. –
, а также передать 'DEFAULT_BACKOFF_MULT' как 0 и попробовать – SripadRaj