2012-01-13 12 views
5

私はサーバーと正常に動作しています。しかし、応答コード(サーバが401,403,404を投げているとき)を取得しようとする時があります。私はIO例外を取得しています。私は応答コードに基づいてすべてを処理しています。だから、IO例外を投げるときHttpURLConnectionからの応答コードをアンドロイドで取得する

http.getResponseCode() 

私は応答コードを読むことができません。これを解決する方法を提案してください。

+0

さらにコードを投稿できますか? – curioustechizen

+0

なぜIOExceptionを捕まえて応答コード-1を持っているかのように処理できないのですか? – THelper

+0

私は例外をキャッチしています。しかし、サーバーが401,403,404を投げているときに、なぜレスポンスコードを取得することができないのですか?HttpURLConnectionクラスでの制限はありますか?例:サーバーが401の認証チャレンジを投げているとき、適切なユーザーの資格情報でリクエストを送信するかどうかを判断できるように、例外メッセージを読む以外のレスポンスコードを取得することは非常に良いでしょう。 – amandroid

答えて

2

前にアンドロイド2.3 HttpUrlConnectionにはほとんどissuesがあります。 Defaulthttpclient apiを使う方が良いです。あなたの問題はthisに似ているようです。

関連する問題