Next.js에서 DELETE 메소드를 사용할 때 req.body가 정의되지 않았습니다.
P粉652523980
P粉652523980 2024-01-02 23:05:35
0
2
459

왜 그런지는 모르겠지만 데이터를 가져와서 응답 본문에 넣으려고 하면 정의되지 않음(콘솔에)이라고 표시됩니다. 거의 동일한 구성 요소가 두 개 있습니다. 하나는 POST 메서드를 사용하고 채워진 본문을 반환하고, 다른 하나는 DELETE 메서드를 사용하고 정의되지 않은 본문을 반환합니다. 저는 Prisma 아키텍처를 사용하고 있습니다.

실행하여 API 본문을 반환할 수 있는 POST입니다

으아악

이 함수의 API 시작 부분입니다. const { id_product } = req.body가 유효합니다.

으아악

이것이 제가 겪고 있는 문제입니다. 구성 요소는 방법을 제외하고는 기본적으로 동일합니다.

으아악

이것은 API입니다. const {id_product} = req.body는 정의되지 않았습니다

으아악

저는 이 문제를 몇 시간 동안 해결하려고 노력했지만 전혀 진전이 없었습니다.

P粉652523980
P粉652523980

모든 응답(2)
P粉477369269

최신 업데이트까지 작동했습니다. GIthub에 많은 질문이 있지만 Next.js 관리자가 아직 답변을 했는지 모르겠습니다. 현재 업데이트를 방해하고 있습니다. 이것이 일반적이지 않다는 것을 알고 있지만 이는 Next.js의 획기적인 변경이므로 모든 DELETE 엔드포인트를 마이그레이션하고 싶지 않습니다.:(.

https://github.com/vercel/next.js/issues/49353

https://github.com/vercel/next.js/issues/48096

https://github.com/vercel/next.js/issues/48898

P粉609866533

delete 请求不包含正文,如果您需要在此请求中包含正文,可以尝试使用 patch 방법

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿