Postman发送XML请求需设置Content-Type为application/xml、Body选raw并粘贴合法XML;含命名空间或中文时须确保UTF-8无BOM;响应需检查状态码、Content-Type及XML结构。

Postman 发送 XML 请求很简单,关键在于正确设置请求头(Headers)和请求体(Body)。
设置 Content-Type 为 application/xml
XML 请求必须明确告诉服务器你发送的是 XML 数据。在 Postman 的 Headers 标签页中,添加一行:
-
Key:
Content-Type -
Value:
application/xml
注意不要写成 text/xml(虽部分服务兼容,但标准推荐用 application/xml)。
在 Body 中选择 raw 并粘贴 XML 内容
切换到 Body 标签页,选中 raw,再在右侧下拉菜单中选择 Text(不是 XML,因为 Postman 的 XML 选项会自动加 XML 声明,反而容易出错)。
然后直接粘贴你的 XML 字符串,例如:
<?xml version="1.0" encoding="UTF-8"?><user>
<name>张三</name>
<email>zs@example.com</email>
</user>
确保 XML 格式合法、标签闭合,编码与声明一致(如 UTF-8)。
处理带命名空间或特殊字符的 XML
如果 XML 含命名空间(如 xmlns)、CDATA 段或中文等,务必检查是否被 Postman 或后端误解析:
- 避免手动拼接 XML,优先用编辑器格式化后再复制
- 若含中文,确认文件保存为 UTF-8 无 BOM 格式
- 需要 CDATA 时,直接写入:
<content><![CDATA[<p>这里是 HTML 片段</p>]]></content>
验证响应是否正常接收 XML
发送后查看响应:
- 检查 Status 是否为 200(或目标状态码)
- 看 Headers 中返回的
Content-Type是否含application/xml或text/xml - 在 Body 中确认返回内容是预期的 XML 结构(可点右侧「Pretty」让 Postman 自动格式化显示)
如果返回错误(如 400 Bad Request),大概率是 XML 格式不规范或 Content-Type 缺失。










