외부 업체와 통신 작업을 하고 있는데, 우리쪽 응답받는 부분에서 계속해서
< json parsing error ~ 에러가 계속해서 발생하였다.
뭔데 < 이걸 json으로 파싱하려 하는걸까??
생각을 해보니 저 형태는 무언가 json형태가 아닌 html형식으로 response를 주는 것이 아닌가라는 추측을 하였다.
우리는 통신 라이브러리를 retrofit을 사용하고 있었다.
retrofit의 converter 설정을 json converter를 사용하고 있었기 때문에 응답을 json으로 파싱하려한다.
실제 응답 결과를 보기 위해 curl을 날려본 결과 html로 응답을 오는 것을 확인하였고 json형태로 응답형식을 바꿔달라고 요청해서 해결하였다.
따라서 저러한 에러가 난다면, 응답의 형태가 json형태가 아니라 html의 형태로 넘어오는지를 의심해봐야한다.
'Programming > 트러블슈팅' 카테고리의 다른 글
[Mysql] IN쿼리가 인덱스를 타지 않는 현상 (1) | 2021.01.28 |
---|---|
[Spring] IntelliJ에서 종종 Build가 깨지는 오류 (2) | 2019.12.28 |
JPA 테이블 updated_at이 갱신안되는 문제 (1) | 2019.08.10 |
@RequestParam 날짜형식 LocalDate 매핑 (0) | 2019.08.10 |