보뇨 다이어리

Retrofit2 POST 시 에러 발생하는부분 본문

컴퓨터 관련/Android 정보

Retrofit2 POST 시 에러 발생하는부분

보뇨 2019. 9. 10. 12:02
반응형

여기서 정말 많은 시간을 소비하여 삽질했는데 참 희한하다...
우선 여러방법들을 시도했는데 하나씩 설명해둠

  1. Json String 파라미터
    @POST 부분 파라미터를 String 으로 전달시 json format error 를 서버쪽에서 뱉는다 포맷은 분명 맞는데..

  2. Field 파라미터
    stackoverflow 에 어떤 사람이 @POST할때 field 를 쓰길래 해봤는데 이건 그냥 멤버변수에 삽입자체가 안되어있어서 서버측에서는 null 로 받게됨

  3. FieldMap 파라미터
    이거 된다고해서 이걸로 삽질 대박많이 했는데 결국안됨 json parse error 를 뱉고 2번째 부분과 동일하게 반응함

  4. Body 파라미터
    결국 `@Body' 를 써봤는데 이건 또 된다...근데 여기서는 클래스 객체로 파라미터를 전달해줘야한다 여기서도 String 타입의 json 을 보냈다가는 json parse error 를 또 뱉어버린다

고작 api library 쓰는데 시간을...ㅠㅠㅠㅠ


출처

내 삽질 및 공식문서

반응형