Postman Authorization本质是协议生成器,非简单开关;选Bearer Token时须选对类型、Token框只填纯字符串、确认继承父级配置,否则必报401。

Postman 的 Authorization 不是“填个 token 就完事”的开关,它本质是协议生成器——你选哪种类型,Postman 就按对应 HTTP 规范自动拼请求头(或请求体)。填错类型、混用手动 Header、忽略继承层级,是 72% 的人卡住的真正原因。
Bearer Token 怎么填才生效?别漏掉这三步
很多人填了 token 却返回 401 Unauthorized,不是后端问题,而是没走对链路:
-
AuthorizationType 必须选Bearer Token,不是API Key或Basic Auth - Token 输入框里只填纯 token 字符串,不要带
Bearer前缀(Postman 会自动加) - 确认该请求的
Authorization设置为Inherit auth from parent(默认值),否则它不会读 collection 级配置
示例:如果接口返回的 token 是 eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...,就直接粘贴进 Token 输入框,别写成 Bearer eyJhbGci...。
Basic Auth 为什么总被拦截?HTTPS 和密码明文是关键
ES、旧版 Spring Security 等常用 Basic Auth,但极易失败:
- Postman 生成的
Authorization: Basic xxx是 Base64 编码的username:password,**密码明文参与编码**,所以必须走https://,否则现代浏览器/代理会直接拦截 - ES 7.0+ 默认禁用 HTTP,若用
http://+Basic Auth,请求根本发不出去,控制台可能只显示Network Error,而非401 - 用户名密码中含特殊字符(如
@、:)时,需先 URL encode 再拼入username:password,否则 Base64 编码结果错误
Collection 级统一认证怎么设?变量引用要配对
想让整个 collection 下所有请求自动带 token,靠的是「collection 层级配置 + 变量占位」,不是每个 request 手动填:
Postman 12.27.7 Windows x64 官方安装包,适用于 API 设计、调试、测试与协作。该系列包含 Enterprise 云端性能测试静态 IP 出口能力,以及接口规范标签管理改进,适合受限网络测试与规范资源组织场景。
- 在 collection 的
AuthorizationTab 中选类型(如Bearer Token),Token 输入框填{{access_token}}(注意双大括号) - 这个
access_token变量必须存在且有值:可设为environment variable(推荐,多环境切换方便)或collection variable(适合单环境快速验证) - 登录接口的
Tests脚本里必须正确提取并写入,例如:pm.environment.set("access_token", pm.response.json().access_token);若返回结构是{"data": {"token": "xxx"}},就得写pm.response.json().data.token
常见坑:脚本里用了 pm.collectionVariables.set(),但 collection 的 Authorization 却引用 {{access_token}}(环境变量名),导致取不到值,最终发出去的 header 是 Authorization: Bearer {{access_token}} —— 字面量,不是替换后的 token。
API Key 认证在 Postman 怎么模拟?别用错 Type
ES 7.15+ 的 API Key 不是标准 OAuth2,Postman 没有原生 API Key 类型,得“借壳”:
- 生成的 API Key 响应里有
id和api_key,拼成id:api_key字符串(中间英文冒号) - Type 选
Bearer Token,Token 输入框填ApiKey(注意开头的: ApiKey+ 空格 + 完整字符串) - 不能选
API Key类型——那个是为某些 SaaS 平台设计的,Header Key 固定为api-key,和 ES 的Authorization: ApiKey ...格式不兼容
最易忽略的一点:API Key 是 base64 编码过的字符串,但你**不需要、也不应该**再对它做额外 Base64 处理。Postman 的 Bearer Token Type 会原样塞进 Authorization 头,只要格式对,服务端就能解。










