小编Ric*_*erg的帖子

NextJS13 API 请求正文在 API 处理程序中为空

我建立了一个新的 NextJs 项目(v13.4.1)。在路径中src>app>api我有一个route.js文件。这是route.js文件中的代码

import { NextResponse } from "next/server";

export async function POST(request) {
  console.log("Request :: ", request);
  return NextResponse.json({ msg: "success" });
}
Run Code Online (Sandbox Code Playgroud)

在控制台中,请求中不包含body我通过的内容。我使用 JSON 主体调用了 API。

这是控制台。

Request ::  NextRequest [Request] {
  [Symbol(realm)]: { settingsObject: { baseUrl: undefined } },
  [Symbol(state)]: {
    method: 'POST',
    localURLsOnly: false,
    unsafeRequest: false,
    body: { stream: undefined, source: null, length: null },
    client: { baseUrl: undefined },
    reservedClient: null,
    replacesClientId: '',
    window: 'client',
    keepalive: false,
    serviceWorkers: 'all', …
Run Code Online (Sandbox Code Playgroud)

rest next.js next.js13

4
推荐指数
1
解决办法
1680
查看次数

标签 统计

next.js ×1

next.js13 ×1

rest ×1