Axios Delete Method 바디에 값 담기

dev.horang🐯·2023년 2월 2일
0

기술로그

목록 보기
10/18

프로젝트 진행 중 원래 parameter로 axios.delete를 처리하던 때와 다르게 리스트 형태로 바디값에 넘겨줘야하는 상황이 발생했다(다중선택으로 지움)

평소와 똑같이

axios.delete('/url', {ids: [1,2]})

이렇게 바디값에 담아서 보내줬지만 계속 서버 500에러가 발생했고

인터넷 서칭 결과 delete method는 post, patch, put과 다르게 데이터를 바디에 담아갔다

axios.delete('/url',{data: ids:[1,2]})

이렇게 data라고 다시 지정을 해줘야지만 서버쪽에서 res.data를 받아서 처리해주는 것이였다.

이에대한 이유는 Axios공식문서를 보면

axios.post(url[, data[, config]])
axios.put(url[, data[, config]])
axios.patch(url[, data[, config]])

post, put, patch는 자체에 data라고 값을 지정해서 보내주지만

axios.get(url[, config])
axios.delete(url[, config])

의 경우 data값을 지정해서 보내주는것이 아니여서 발생한 문제였다.

profile
좋아하는걸 배우는건 신나🎵

0개의 댓글