Я использую API-интерфейс strava для приложения.Я делаю синхронные запросы, как видно из приведенного ниже кода.
try {
RequestQueue queue = Volley.newRequestQueue(context);
RequestFuture<String> future = RequestFuture.newFuture();
StringRequest request = new StringRequest(Request.Method.GET, urlRequest, future, future);
queue.add(request);
dataResponse = dealWithResponse(future.get());
} catch (ExecutionException e) {
System.err.println(e.getLocalizedMessage());
System.err.println(e.getMessage());
System.err.println(e.toString());
} catch (java.lang.Exception e) {
e.printStackTrace();
}
Я хочу знать, как я могу получить код ответа в случае ошибки?например некоторые поездки, которые я запрашиваю, были удалены / являются частными, и я получаю код ошибки 404.В других случаях у меня заканчивались запросы API и я получал код 403. Как я могу различить выброшенные ошибки.
Большое спасибо за вашу помощь!