大模型Postman调试:从配置到排错,新手也能一次调通
用 Postman 调试大模型接口,核心就是解决三件事:请求地址填对、鉴权头带对、请求体格式符合接口要求。
只要这三步正确,绝大多数“调不通”的问题都能自己定位。
下面按零基础也能照做的顺序,从准备到验证完整走一遍。
先把调试需要的信息备齐
开始之前,确认你手里已经有以下内容。
缺任何一项都会在后面的步骤中卡住。
- API 地址:通常由服务商提供,格式类似
https://api.example.com/v1/chat/completions。注意区分基础地址和完整路径,Postman 里要填完整路径。 - API Key:在服务商控制台创建,一般只显示一次,复制后先存到本地文本里。
- 模型名称:例如
gpt-4o-mini、deepseek-chat等,必须以服务商文档给出的可用模型名为准,不要自己猜。 - 请求方法:大模型对话接口绝大多数是
POST,少部分查询类接口是GET,以文档为准。
如果服务商提供了 curl 示例,优先以示例为准,因为不同厂商的路径和字段名存在差异。
在 Postman 中新建请求并填写关键项
打开 Postman,点击左上角 New,选择 HTTP Request。
按下面顺序填写。
- 请求方法选择
POST。 - 在地址栏粘贴完整的 API 地址,例如:
https://api.example.com/v1/chat/completions
- 切换到
Headers标签页,添加两行:
Content-Type: application/json
Authorization: Bearer 你的API Key
注意 Bearer 和 Key 之间有一个空格,Key 不要带引号,也不要多复制换行符。
- 切换到
Body标签页,选择raw,右侧格式下拉框选JSON。填入类似下面的请求体:
{
"model": "替换为你的模型名",
"messages": [
{
"role": "user",
"content": "用一句话解释什么是HTTP协议"
}
],
"temperature": 0.7
}
字段含义:model 指定模型;messages 是对话消息数组;temperature 控制随机性,调试阶段可以先不写,用默认值即可。
- 点击
Send。如果配置正确,Response区域会返回 JSON,通常包含choices数组,里面能看到模型回复的文本。
流式输出和超时怎么处理
很多大模型接口默认支持流式返回,如果请求体里写了 "stream": true,Postman 的响应会以逐行数据的形式出现,而不是一个完整 JSON。
调试时建议先不要开流式,把 stream 去掉或设为 false,确认能拿到完整响应后再测试流式。
如果响应很慢或直接超时,先在 Postman 右上角打开 Settings,找到 Request timeout,适当调大,比如设为 60000 毫秒。
同时检查请求体里的 max_tokens 是否设置过大,调试阶段可以设小一点,例如 128,先验证通路。
常见报错对照排查
调试大模型接口时,报错信息通常比较直接,按状态码和返回内容判断即可。
- 401 Unauthorized:Key 无效或没带。检查
Authorization头是否存在、Bearer后是否有空格、Key 是否复制完整。 - 404 Not Found:请求路径不对。常见原因是只填了基础地址,或者多写/少写了
/v1。对照服务商文档逐字核对。 - 400 Bad Request:请求体格式错误。检查 JSON 是否合法,
model字段是否拼写正确,messages是否为数组。 - 429 Too Many Requests:触发限流。降低请求频率,或到控制台查看额度与速率限制。
- 响应返回 HTML 而不是 JSON:通常说明请求打到了网关或错误页面,检查地址是否完整、是否被代理拦截。
每次修改后重新点击 Send,观察状态码和响应体开头几行,比凭感觉猜测更有效。
验证调试是否真正成功
不要只看状态码 200 就结束。
确认以下三点才算调通:
- 响应体是合法 JSON,能解析出
choices字段; choices[0].message.content里有实际文本内容;- 把
content里的提问换一个,再次发送,返回内容随之变化,说明请求体确实被服务端接收并处理。
如果以上都通过,可以把这次成功的请求保存到 Postman 的 Collection 里,后续换模型或换 Key 时直接复用,减少重复配置。
调试大模型接口并不复杂,关键是把地址、鉴权头和 JSON 请求体三处对齐,再根据状态码逐项排除。
第一次调通后,建议把请求体和请求头整理成模板,后续测试新模型时只改 model 字段即可。