
post나 put처럼 delete를 사용하는데 안돼서 당황할 때가 있다. 혹시 delete를 호출할 때 두번째 인자에 body를 넣고있지않은가? Axios는 RESTful API 방식을 지키기 위해서 delete메소드에 절대 바디를 담지않으려는 친구였다. (RESTful이 궁금하다면 찾아보자) 즉, POST나 PUT처럼 두번째 인자에 body를 담지않는다! 그래서 두 번쨰 인자로는 data option을 인자로 넣어줘야 바디로 얹혀진다. const res = await axios.delete('https://here/is/path/for/delete', { data : { id : 1} });
Frontend
2022. 9. 21. 22:13