[Axios] delete 메소드 사용 시 body 데이터는 어떻게 전달할까?

axios delete 메소드를 사용하던 중 body에 데이터를 실어 요청을 보낼 수 없는지 의문이 들었다.
이전에는 params나 query를 사용하여 데이터를 전달했으나 여러개의 글들을 삭제하는 경우, 글 아이디의 배열을 함께 전달해야하므로 body에 실어 전달하는 것이 좋다는 판단이 들었다.
아래는 메소드별 요청 방식이다.
axios.get(url[, config]) // GET axios.post(url[, data[, config]]) // POST axios.put(url[, data[, config]]) // PUT axios.patch(url[, data[, config]]) // PATCH axios.delete(url[, config]) // DELETE axios.request(config) axios.head(url[, config]) axios.options(url[, config])
JavaScript
복사
기본 axios 메소드 별 요청 방식을 보면 delete 메소드는 data를 어디에 담에 보내야하는지 지정되어 있지 않다.
그럼 body에 값을 어떻게 전달할까?
두 번째 파라미터에 { data: {} } 를 추가해 전달하고 싶은 body 값을 넣어 전송하면 간단히 해결할 수 있다.
axios.delete(url, { data: {} },config)
JavaScript
복사