-
Retrofit DELETE Body 추가하기Android📱/삽질 기록... 2023. 3. 2. 16:16
Retrofit DELETE에 Body 넣기
Retrofit으로 api 삭제 요청을 할 때 DELETE를 사용하게된다.
@DELETE("/요청주소")
하지만
Http method DELETE는 Body에 대한 언급이 따로 없어서
보통 빈 값으로 많이 사용을 하기 때문인지 (추정입니다)
Retrofit에서 DELETE를 사용할때 @Body를 쓰게된다면
Non-body HTTP method cannot contain @Body or @TypedOutput 를 마주치게 된다.
하지만 개발을 하다보면 DELETE에 Body를 추가해주어야할 상황도 존재하는데
그때는 @HTTP를 사용해주면 된다.
@HTTP(method = "DELETE", path = "/요청주소", hasBody = true)
이렇게 작성해주면 DELETE 요청에 Body를 추가 할 수 있게된다
'Android📱 > 삽질 기록...' 카테고리의 다른 글
Error inflating class androidx.fragment.app.FragmentContainerView (0) 2023.03.24 Gson, Retrofit2 - Enum Class 쓰는 법 (Kotlin, Android) (0) 2023.03.10 Jetpack Compose Navigation으로 URL 보낼때 오류Navigation destination that matches request NavDeepLinkRequest (0) 2022.10.11 dateFormat으로 날짜를 파싱할때 에러! (0) 2022.10.03 [Android] 팀 프로젝트 Splash Activity 버그 개선기 feat. ViewTreeObserver (0) 2022.09.27