Я работаю против API, который отправляет обратно правильные коды состояния HTTP (401 не авторизован и т. Д.), Но это заставляет мой код (используя HttpURLConnection) выдавать IOException, когда я пытаюсь посмотреть код состояния.
Это проблема, потому что разные коды состояния http "код ошибки" означают разные вещи, но все они заключаются в исключение IOException, исходящее от HttpURLConnection.
Есть ли способ предотвратить выброс этих исключений HttpURLConnection? Мне лучше переупаковать HttpClient 4.1 и использовать его для моего клиента? Я знаю, что Google продвигает HttpURLConnection, вот что я использовал ... но эта проблема заставляет меня переосмыслить свое решение.