next的路由无法获取请求的body?

nextjs请求的为json object stream方式,这是一种流的方式传输,需要用await等待一下,或是then

js 复制代码
import { NextRequest, NextResponse } from "next/server";
// export const dynamic = 'force-dynamic' // defaults to auto
export async function POST(request: NextRequest) {
  const body = await request.json();
  console.log(body);
    return new Response(JSON.stringify({ a:1, b:2 }), {
        headers: { 'Content-Type': 'text/plain' },
    })
}
export async function GET(request: Request) {

    console.log(request.headers.get('cookie'));
    return new Response(JSON.stringify({ c:3, d:4 }), {
        headers: { 'Content-Type': 'text/plain',"set-cookie":'token=1234567890;path=/;HttpOnly;SameSite=Lax' },
    })
}

如果直接用postman,nextjs是直接报500,这里需要稍微注意一下改成以下

相关推荐
u0103055275 小时前
Java I/O核心操作实战
人工智能·1024程序员节
u0103055271 天前
ArrayList操作详解与实战应用
人工智能·1024程序员节
u0103055272 天前
Java模块化编程实战指南
人工智能·笔记·1024程序员节
u0103055273 天前
使用BufferedReader读取控制台输入
人工智能·1024程序员节
u0103055273 天前
泛型类与类型安全详解
人工智能·1024程序员节
u0103055275 天前
Java异常处理核心机制
人工智能·1024程序员节
炽天使32812 天前
Knife4j 4.5.0 + Spring Boot 3.4.11 版本兼容问题解决方案
1024程序员节
liguojun202515 天前
智慧文体旅系统选哪家?豆米跳跳十年技术沉淀支持源码交付
java·大数据·人工智能·物联网·1024程序员节
liguojun202525 天前
篮球馆自动计时收费系统:从规则配置到自动结算的全流程拆解
java·大数据·运维·人工智能·物联网·1024程序员节