You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SvelteKit中如何读取POST请求数据?新手技术求助

解决SvelteKit中读取POST请求数据的问题

你的问题在于SvelteKit的request对象不会直接解析请求体内容,需要手动调用对应方法读取JSON格式的请求数据。修改你的+server.ts代码即可:

// src/routes/user/+server.ts
export const POST = async({request}) => {
    // 解析JSON格式的请求体
    const body = await request.json();
    console.log(body); // 这里就能获取到username、email、password、repassword这些数据
    return new Response(JSON.stringify({something: 1}))
}

补充说明

  • Axios默认会将请求体序列化为JSON,并自动设置请求头Content-Type: application/json,所以后端用request.json()解析是匹配的。
  • 如果你的请求是表单编码格式(application/x-www-form-urlencoded),则需要用request.formData()来解析数据。

内容的提问来源于stack exchange,提问作者LittleZabi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 05:25:16