org.apache.httpパッケージとAndroidHttpClientクラスがAndroid5.1(API Level 22)から非推奨になりましたね。
Android 5.1 APIs | Android Developers
これまでHttpClientで実装していたアプリはURLConnectionクラスを利用・変更しましょうとの事で。
それで今回はURLConnectionの実装に切り替えた際に、リダイレクト処理でうまく動作しなかったので、リダイレクトに対応したサンプルメソッドを作ってみました。
HttpClientなら特に30系のステータスコードでも意識する必要なかったんですけど、ちょっと面倒ですね。
ということで30系でも動作するように対応したサンプルメソッド
一度レスポンスコードを受け取り、20x系なら正常処理、30x系の場合は再度connクラスを再生成して対応しました。
にしても、IO系クラス扱うのも少し苦手だ…。