2012-01-13 10 views
5

HttpURLConnection gelen yanıt kodu alıyorum ben sunucu ve onun çalışma para ile bağlantı kuruyorum. Ancak yanıt kodunu almaya çalıştığım zamanlar var (sunucu 401, 403, 404'ü geri atıyor) IO İstisnası alıyorum. Herşeyi cevap koduna göre ele alıyorum. oandroid

http.getResponseCode() 

üzerinde IO istisna atar Yani ben yanıt kodunu okumak mümkün değilim. Bunun için bir çözüm öner.

+0

Daha fazla kod gönderebilir misiniz? – curioustechizen

+0

Neden IOException'ı yakalayıp yanıt kodu -1'niz varsa ele almıyorsunuz? – THelper

+0

Özel durumla karşılaşıyorum. Ancak, sunucu 401, 403, 404'ü geri attığında yanıt kodunu almak neden mümkün değil. HttpURLConnection sınıfında sahip olduğumuz sınırlama bu mu? Örneğin: Sunucu 401, yani kimlik doğrulama sorunu attığında, istisna mesajını okumaktan başka bir cevap kodu almak çok iyi olurdu, böylece isteği doğru kullanıcı kimlik bilgileriyle gönderip göndermemeye karar verebilirim. – amandroid

cevap

2

Android'den önce 2.3 HttpUrlConnection az sayıda issues içeriyor. Defaulthttpclient API kullanımı daha iyidir. Sorununuz this'a benzer görünüyor.