Postman怎么把请求体切换成JSON_Postman raw格式选择方法

大丽酱_6205

大丽酱_6205

2026-11-08

856人浏览

原创

Postman v10+需先选raw再点右侧下拉箭头选择JSON,否则Content-Type不会自动设为application/json,易致415错误;JSON语法须严格合规,引号用英文双引号、无尾逗号、换行需转义;手动添加的Content-Type会覆盖自动设置;URL中可直接带query参数,body保持纯JSON。

postman怎么把请求体切换成json_postman raw格式选择方法

Postman Body 选 raw 但没出现 JSON 选项

Postman 新版本(v10+)默认不直接显示“JSON”下拉项,而是把格式选择藏在 raw 右侧的文本框旁——必须先点开那个小箭头,才能看到 JSON。如果只点了 raw 却没点下拉,Content-Type 不会自动设为 application/json,后端大概率返回 415 Unsupported Media Type。

常见错误现象:415 Unsupported Media Type、后端收不到参数、req.body 为空对象。

  • 确认已点击 Body 标签页 → 选中 raw → 再点击右侧下拉箭头 → 选择 JSON
  • 选完 JSON 后,Postman 会自动在 Headers 里加一条 Content-Type: application/json;如果手动删过,得补上
  • 若下拉菜单里没有 JSON,说明你用的是极简版或旧版 Lite 插件,需升级到桌面版

选了 JSON 但服务器仍报解析失败

根本原因不是 Postman 没发,而是发的内容不符合 JSON 语法。Postman 不校验 JSON 合法性,只负责原样发送字符串——哪怕多一个逗号、中文引号、尾部逗号,后端 JSON.parse() 就会直接 throw error。

使用场景:调试 Spring Boot、Express、Django 等框架时,这类错误最常出现在开发联调初期。

  • 检查所有引号是否为英文双引号 ",禁止用中文全角 “”
  • 数组末尾、对象末尾不能有逗号,例如 {"name":"a",} 是非法的
  • 字符串值里如果含换行,必须用 \n 转义,不能直接回车
  • 不确定格式是否合法?粘贴到 Body 后,点右上角 Beautify 按钮——成功则缩进整齐,失败则弹红框提示具体哪一行出错

想发 JSON 但 Header 里 Content-Type 被覆盖了

Postman 在选 JSON 后自动加的 Content-Type: application/json 是「非覆盖式」的:如果你在 Headers 标签页手动加了一条同名 header,那条手动添加的会生效,自动加的会被忽略——且不会提示冲突。

Postman 12.27.7
Postman 12.27.7

Postman 12.27.7 Windows x64 官方安装包,适用于 API 设计、调试、测试与协作。该系列包含 Enterprise 云端性能测试静态 IP 出口能力,以及接口规范标签管理改进,适合受限网络测试与规范资源组织场景。

下载

性能影响:Content-Type 错误会导致后端跳过 body 解析逻辑,请求体被丢弃,响应延迟反而变低(因为压根没处理)。

  • 打开 Headers 标签页,查找是否有手动添加的 Content-Type 行
  • 如果有,删掉它;或者把值改成 application/json 并勾选左侧启用开关
  • 不想依赖自动行为?干脆关掉自动设置:Settings → General → 取消勾选 Automatically persist request headers

POST 请求带 query 参数 + JSON body 怎么配

这是真实高频场景:比如调用微信接口 /cgi-bin/tags/create?access_token=xxx,既要 URL 带 access_token,又要 body 发 JSON 数据。容易踩的坑是把 token 塞进 body 或 header,导致鉴权失败。

正确做法非常简单,但新手常绕弯:

  • URL 输入框里直接写完整地址,例如:https://api.weixin.qq.com/cgi-bin/tags/create?access_token={{token}}
  • Body → raw → 下拉选 JSON → 输入标准 JSON,如:{"tag":{"name":"test"}}
  • 别在 Headers 里重复加 access_token,也别把它当 JSON 字段塞进 body
  • 如果要用环境变量,确保 {{token}} 已在当前环境定义好,否则 URL 里会字面量显示 {{token}},请求直接 400

复杂点在于:多个环境切换时,query 参数和 body JSON 的组合容易漏测——比如测试环境 token 有效,预发环境却忘了更新变量值,错误沉默地返回 {"errcode":40001,"errmsg":"invalid credential"},而不是明显报错。

相关专题

更多
软件测试常用工具
软件测试常用工具

软件测试常用工具有Selenium、JUnit、Appium、JMeter、LoadRunner、Postman、TestNG、LoadUI、SoapUI、Cucumber和Robot Framework等等。测试人员可以根据具体的测试需求和技术栈选择适合的工具,提高测试效率和准确性 。

2023.10.13

5110

8

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

20

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

20

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

20

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

20

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

20

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Postman Native Git工作流指南
Postman Native Git工作流指南

共0课时 | 0人学习

Postman Vault密钥管理指南
Postman Vault密钥管理指南

共0课时 | 0人学习

Postman集合运行器使用指南
Postman集合运行器使用指南

共0课时 | 0人学习