Next.js で DELETE メソッドを使用すると req.body が未定義になります
P粉652523980
P粉652523980 2024-01-02 23:05:35
0
2
470

理由はよくわかりませんが、データを取得して応答本文に入力しようとすると、(コンソールで) unknown と表示されます。ほぼ同じコンポーネントが 2 つあります。 1 つは POST メソッドを使用してデータが入力された本文を返し、もう 1 つは DELETE メソッドを使用して未定義の本文を返します。 Prismaアーキテクチャを使用しています。

これは実行可能な POST であり、API 本体を返します

リーリー

これはこの関数の 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

いいねを押す +0
P粉609866533

delete リクエストには本文が含まれていません。このリクエストに本文を含める必要がある場合は、patch メソッド

を使用してみてください。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート