-
[Android Retrofit2] java.lang.IllegalArgumentException: Non-body HTTP method cannot contain @Body. 오류 해결Andorid 2022. 3. 29. 22:26
Retrofit2를 사용하여 DELETE 요청을 구현하던 중 다음 과 같은 에러가 발생하였다.
<aside> 💡 java.lang.IllegalArgumentException: Non-body HTTP method cannot contain @Body.
</aside>
기존 소스코드는 다음과 같다.
@DELETE("api/member/") fun unregisterMember(@Header("serverToken") serverToken:String,@Body body: LoginRequestDto):Call<GeneralResponseDto>
스택오버플로우를 검색한 결과, 코드를 다음으로 수정하니 바르게 동작하였다.
@HTTP(method = "DELETE", path="api/member/",hasBody = true) fun unregisterMember(@Header("serverToken") serverToken:String,@Body body: LoginRequestDto):Call<GeneralResponseDto>
'Andorid' 카테고리의 다른 글