如何在Postman中正确配置API授权完成接口调用验证
Postman 调用GET授权接口的配置步骤
你要对接的是GET形式传参、授权成功后返回动态更新API Key的鉴权接口,具体操作按下面走就行:
基础请求配置
- 打开Postman,新建一个HTTP请求
- 将请求方法从默认的POST切换为GET
- 在请求地址栏填入接口路径:
https://site.com/api/v1/auth
配置鉴权参数
- 点击地址栏下方的「Params」选项卡,进入GET查询参数配置区
- 按照接口字段要求,新增两行参数:
- 第一行Key填账号对应的参数字段(常见字段名如
username、account,以你查到的接口字段定义为准),Value填入你持有的登录账号 - 第二行Key填密码对应的参数字段(常见字段名如
password、pwd),Value填入你持有的登录密码
- 第一行Key填账号对应的参数字段(常见字段名如
- 参数填完后地址栏会自动拼接成
?参数1=值1&参数2=值2的格式,不需要手动拼接,避免特殊字符转义出错
发送请求获取动态API Key
- 确认参数填写无误后,点击右上角「Send」按钮发起请求
- 下方响应区会展示服务端返回结果,直接在返回体里找到对应的API Key字段即可
注意:该接口每次授权成功返回的API Key都会动态刷新,后续调用其他需要鉴权的接口时,必须使用本次请求返回的最新Key,历史缓存的旧Key会触发鉴权失败
进阶配置:自动同步最新API Key(省手动复制)
如果需要频繁测试其他依赖该Key的接口,可以配置脚本自动把返回的Key存为环境变量,不用每次手动复制:
- 点击请求标签栏的「Tests」选项卡,粘贴以下脚本,注意把脚本里的
apiKey替换成你接口返回体里Key对应的实际字段名:
// 解析接口返回的JSON格式响应 const responseData = pm.response.json() // 将返回的最新API Key存入Postman环境变量,变量名设为valid_auth_key pm.environment.set("valid_auth_key", responseData.apiKey)
- 配置完成后,每次调用这个授权接口,Postman会自动把最新的Key存到环境变量里,其他接口需要传Key的时候,直接用
{{valid_auth_key}}占位引用就行,会自动替换成最新值。
内容的提问来源于stack exchange,提问作者Игорь Болдырев
相关产品推荐
相关产品推荐

