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

서버 status code 무시하기~~!

0 추천
서버 status code 무시하기~~!

서버개발자가 status code를 사용하길 바라는데...

요점은... 서버 status code가 404가 나와도 리퀘스트를 받을 수 있는 방법이 있을까요?

volley를 쓰고 있는데 요놈은 status code가 404일댄 에러 뿜고 리퀘스트를 받을 수가 없네요~~!

행여 다른 라이브러리라도 이러한 것이 있으면 답변좀... ㅋ
ThisPlus (46,920 포인트) 님이 2014년 12월 23일 질문

3개의 답변

0 추천
 
채택된 답변
없습니다.

404 Not found는 URL이 잘 못 되어서 해당 페이지를 찾을 수 없을 때 나오는 에러입니다.

URL에 접속 안되는데. 넘어갈 방법이 없죠..
익명사용자 님이 2014년 12월 23일 답변
ThisPlus님이 2014년 12월 24일 채택됨
그런건 저도 알죠~~!
말도 안되는 상황이지만 맞춰주려 합니다~!
하지만 상태코드만 404일뿐 접속이 된다는게 함정입니다.
물론 웹에서 해당 주소로 가면 자알 나오구요~~!ㅋ
헐.. 서버가 잘 못 내려 주나 보군요..

volley source를 받아 404일 때 오류가 반환안되게 jar를 만들면 될 듯은 한데..

git clone https://android.googlesource.com/platform/frameworks/volley
cd volley
ant jar


편법이고 404는 오류라는게 표준이니. 서버에서 맞추라고 푸쉬하시는게 좋을 듯 합니다.
ㅋㅋ 그냥 하나 만들어야 겠네요~~! 감사 합니다~!
0 추천
volly 코드 분석해서 직접 만들지 않는 한은 힘들지 않을까요?

 

정답은 서버를 수정하라고 해야죠....

404면 윗분 말처럼 URL을 못찾는 경우인데

서버에서 이미지를 내려보낼때 status를 404로 내려보는것 자체가 잘못입니다.

 

volly로 어떻게 해결한다고 해도 나중에 volly가 아닌 다른 라이브러리로 변경해야 할 경우에 또 문제가 발생할 겁니다.

서버에서 한줄 또는 많아야 조건문 걸어서 3줄정도만 추가하면 될텐데....쉽게 가시는게..
바램 (19,650 포인트) 님이 2014년 12월 23일 답변
–1 추천
서버에서 값을받는다는게 파싱을 한다는말인가요?

파싱하다가 페이지오류라 404오류가 뜨면 그걸 알리고싶다구요?

그럼 404오류의 메세지를 가져와, if(parsingMsg.contains("404 found error")) 어쩌고.. 로 검열해주면 될거같은데요..
기초개발자 (24,060 포인트) 님이 2014년 12월 23일 답변
...