2012-01-13 2 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과 비슷합니다.

관련 문제