컴퓨터 관련/Android 정보
Retrofit2 POST 시 에러 발생하는부분
보뇨
2019. 9. 10. 12:02
반응형
여기서 정말 많은 시간을 소비하여 삽질했는데 참 희한하다...
우선 여러방법들을 시도했는데 하나씩 설명해둠
Json String 파라미터
@POST
부분 파라미터를 String 으로 전달시 json format error 를 서버쪽에서 뱉는다 포맷은 분명 맞는데..Field 파라미터
stackoverflow 에 어떤 사람이@POST
할때 field 를 쓰길래 해봤는데 이건 그냥 멤버변수에 삽입자체가 안되어있어서 서버측에서는 null 로 받게됨FieldMap 파라미터
이거 된다고해서 이걸로 삽질 대박많이 했는데 결국안됨 json parse error 를 뱉고 2번째 부분과 동일하게 반응함Body 파라미터
결국 `@Body' 를 써봤는데 이건 또 된다...근데 여기서는 클래스 객체로 파라미터를 전달해줘야한다 여기서도 String 타입의 json 을 보냈다가는 json parse error 를 또 뱉어버린다
고작 api library 쓰는데 시간을...ㅠㅠㅠㅠ
출처
내 삽질 및 공식문서
반응형