마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 5.0.1 - HttpURLConnection 400 Error 질문입니다. [closed]

0 추천
HttpURLConnection 을 이용해서 웹페이지를 읽어오는 부분이 있습니다.

그런데, 안드로이드 4.0.1, 4.4.2, 6.1 등 다른 버전에는 괜찮은데요.

이상하게 5.0.1 버전에서 getResponseCode() 같이 400이 자주 나옵니다.

음..좀 더 설명을 드리면,

http://blog.naver.com/xxxx124  이란 페이지에 접속을 하면

처음에 정상적으로 읽어봅니다. 그런데, 바로 다시 한 번 시도를 하면 responseCode 가 400 이 나옵니다.

그래서, 또 다시 시도를 해보면 정상적으로 읽어옵니다.

다른 버전들에서는 다 괜찮은데..왜 5.0.1 에서 빈번하게 responseCode 가 400 이 나오는 이유를 모르겠네요.

혹, 관련해서 내용을 아시는 고수님들 해결 방법 좀 알려주세요..ㅠㅠ

감사합니다.
질문을 종료한 이유: 해결..
마시멜로로 (290 포인트) 님이 2016년 6월 13일 질문
마시멜로로님이 2016년 6월 15일 closed

3개의 답변

+1 추천
HTTP 통신은 버전별로 상이하게 동작합니다.

자세한 아래 블로그를 참고하시기 바랍니다.

http://d2.naver.com/helloworld/377316

 

그래서 개발자가 직접 버전별 예외처리를 하는 것보다는 오픈소스 라이브러리를 활용하는 것을 추천드립니다.

대부분의 오픈소스 라이브러리는 내부적으로 버전별 예외처리를 이미 했기 때문이죠
Gradler (109,780 포인트) 님이 2016년 6월 15일 답변
오픈소스가 좋네요..ㅎㅎ
감사합니다.
0 추천
차근히 다시 디버깅을 해보셔야 할듯 합니다.

아직 5.0에서 알려진 해당 이슈는 없습니다.

로그로 URL이 잘 생성 됐는지도 확인 해보시구요~~!

사실 로그가 없는 상태에서 드릴수 있는 답변은 이게 최고일 듯 합니다.
ThisPlus (46,920 포인트) 님이 2016년 6월 14일 답변
0 추천
aucd29 (218,390 포인트) 님이 2016년 6월 14일 답변
...