티스토리 뷰

Android/자료정리

[android] retrofit - encode error (%2c, %3D, %0A...)

감성개발자 썩소천사 2017. 12. 4. 13:20
반응형

retrofit을 이용한 서버 통신중 암호화 이후 특수문자 인코딩 오류로 인한 오류 해결.

검색중 String에 .toString()으로 해결하라는 내용도 있으나 log에는 이상 없음을 확인.

결론적으로 특정 인코딩이 필요한 parameter만 encoded 옵션 지정.


로그에 찍히는 결과값 Parma은 MkO2u%2FQ0t01vO4yTMLDvpg%3D%3D%0A 형태로 

encoded 옵션 주었을 때와 동일하게 찍히지만 정상적으로 통신 됨을 확인.


1
2
3
4
5
6
//error
@Field(value = "longitude"String longitude);
 
//modify
@Field(value = "longitude",encoded = trueString longitude);
 
cs


반응형
댓글
댓글쓰기 폼
공지사항