axios delete 요청시 body에 data 넣어 보내기

chaaerim·2022년 7월 16일
0
export const deleteScrapStateThunk = createAsyncThunk(
  'scrap/deleteScrapState',
  async (scrapInfo: IPostScrapInfo, tunkAPI) => {
    const response = await axios.delete('/feed/scrap/', { data: scrapInfo });
    return response.data;
  }
);

발생 에러

큐레이션 스크랩 취소시 axios delete 메소드를 사용해야하는데 api 문서에 request시 Body에 user id와 스크랩을 취소할 큐레이션 요청글 id를 함께 보내달라고 명시되어있었다. post 메소드 같은 경우는 두 번째 인자에 넣은 데이터가 body에 포함되어 함께 전송된다는 것을 알고 있었지만 delete는 어떻게 데이터를 넣어 보내야하는지 몰라 헤매었다.


해결책

위에서 작성한 코드처럼 axios.delete 요청의 두 번째 인자에 data: {} atrribute를 넣어주면 된다.

참고자료

0개의 댓글