Postman:`Content-Type` 和 `charset`

在 Postman 里,`Content-Type` 和 `charset` 是一对固定搭配:前者告诉服务器"发的是什么格式的数据",后者告诉它"这段文本用什么字符编码"。最常用的组合是 `application/json; charset=UTF-8`,用来发送 JSON 数据并避免中文乱码。

📦 怎么设置

  1. 打开请求的 Headers 标签页,添加或修改 `Content-Type`。

  2. 值写成:`application/json; charset=UTF-8`。

  3. 注意:`charset=UTF-8` 要紧跟分号,中间不要有空格,写成 `charset= UTF-8` 会失效。

⚠️ 常见坑

  • 报错 `text/plain;charset=UTF-8 not supported`:服务器只认 JSON,但发的是纯文本。在 Body 里选 raw → JSON,让 Postman 自动把 `Content-Type` 设成 `application/json`。

  • 中文乱码:通常是因为响应头里没声明 `charset=UTF-8`。可以同时设置 `Accept: application/json; charset=UTF-8`,强制 Postman 用 UTF-8 解析响应。

  • 调用 XML 接口:需要手动设成 `Content-Type: application/xml; charset=UTF-8`,Postman 不会自动根据 Body 类型帮你加。

  • 二进制文件(图片、PDF、Excel):千万别加 `charset`,加了反而可能出错。

💡 小技巧

如果手动加了头还是乱码,可以试试在 Postman 的 Manage Environments 里加一个环境变量:`POSTMAN_SET_CHARSET = utf-8`,有时候能解决顽固的编码问题。

相关推荐
Wang's Blog6 小时前
Java 接入Redis: Redis下载与源码编译安装
java·服务器·redis
农民工老王6 小时前
故障排查:反向代理转发 GET 请求时 JDK 自动追加 Content-Length:0 致后端 500
java·httpclient·content-length
泡海椒6 小时前
jquick-pdf 防止 PDF 内容分页断裂:keepTogether 属性妙用
java·开发语言·pdf
vx_BS813306 小时前
【项目编号:project51381】Spring Boot 婚纱摄影管理系统:套餐预约、在线咨询、支付与客片展示的一站式业务实现
java·spring boot·eclipse·tomcat·mybatis
IT毕设实战小研6 小时前
基于大数据的商场商铺数据分析与可视化的设计与实现
android·java·大数据·django·课程设计
万年咸鱼6 小时前
Java Classpath 详解:从原理到实战
java
Ivanqhz6 小时前
矩阵引擎的数据流模式与 BM1684X 架构
java·服务器·网络·深度学习·神经网络
小蒜学长6 小时前
大学生健康饮食的智慧管理系统(代码+数据库+LW)
java·后端·springboot·大学生·健康饮食
计算机毕设定制辅导-无忧学长6 小时前
《基于SpringBoot的中学教师数字胜任力测评网站的设计与实现》
java·vue.js·spring boot·mysql·中学教师数字胜任力测评网站
智慧物业老杨6 小时前
人机协同的物业服务重构:技术落地路径与系统化思考
java·大数据·人工智能·重构·系统架构