728x90
(왜 맨날 까먹는지..;;)
Retrofit에서 통상 @DELETE 시에는 @Body는 사용하지 않아, 일반적인 @DELETE 처리가 불가능하다...
interface DeleteConnectionApi {
@HTTP(method = "DELETE", path = "api/mem/externalConnection", hasBody = true)
fun deleteConnection(
@HeaderMap headers : HashMap<String, String>,
@Body connectionId : DeleteConnectionId
) : Call<DeleteResult>
}
위처럼 @HTTP를 활용하여 hasBody = true 처리 후, 구성해 주면 문제없이 통신이 가능하다.
728x90