ホームページ  >  に質問  >  本文

Next.js で DELETE メソッドを使用すると req.body が未定義になります

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

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

リーリー

これはこの関数の API の始まりであり、const { id_product } = req.body が有効です。

リーリー

これが私が抱えている問題です。コンポーネントはメソッドを除いて基本的に同じです:

リーリー

これは API です。const {id_product} = req.body は未定義です

リーリー

私は数時間この問題を解決しようとしていますが、全く進歩がありません。

P粉652523980P粉652523980313日前449

全員に返信(2)返信します

  • P粉477369269

    P粉4773692692024-01-03 20:14:48

    これは最新の更新まで有効でした。 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

    P粉6098665332024-01-03 18:43:13

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

    を使用してみてください。

    返事
    0
  • キャンセル返事