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

如何在Postman中发送包含undefined值的JSON请求?

在Postman中发送包含undefined值的JSON请求方案

问题根源

JSON官方规范里不存在undefined这个值类型,仅支持null作为合法空值。Postman的JSON编辑器会严格校验语法,直接写undefined会触发语法错误提示;用预请求脚本设置undefined变量时,Postman会自动将该值从JSON请求体中移除,导致最终发送的JSON格式不合法,触发后端400错误。

可行解决方案

方案1:用null替代undefined(推荐,符合JSON规范)

如果后端可以接受null作为空值的替代,直接修改请求体为合法JSON格式即可:

{
 "a": [null, {"b":"ball", "c":"cat"}]
}

这种方式完全符合JSON标准,Postman不会报错,后端也能正常解析。

方案2:强制发送含undefined的非标准JSON(仅后端支持时使用)

若后端必须接收undefined(需后端使用宽松JSON解析器),需绕过Postman的JSON语法校验:

  • 将请求体格式切换为raw,并选择Text(不要选JSON选项)
  • 手动写入请求内容:
{
 "a": [undefined, {"b":"ball", "c":"cat"}]
}
  • 手动添加请求头Content-Type: application/json,确保后端识别请求格式

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 12:30:43