前言
为什么网上已经有了那么多 Postman 教程,还会产生这样一篇文章:
- 记录一些最常用的功能,和良好的习惯
- 使你用起来感觉不仅仅是一款 HTTP 请求工具
在哪启动 Postman 插件
确实有这样的问题,安装好了 Postman 插件,但不知道在哪里启动。
为了方便日常使用,可以创建一个快捷方式。

保持登录状态
- 使用 Chrome 浏览器,安装 Chrome 插件 Postman、Postman Interceptor,这是一种我觉得比较便捷的方式。
- 确保 Chrome 已经启用了 Postman Interceptor,在浏览器中访问网站登录账号。
- 在 Postman 中直接访问需要会话信息的网址,以简书的用户设置页面为例。
不需要自己填 Cookie.png
通过响应可以看出 Postman 已经保持了和浏览器一样的登录会话信息。
从浏览器拷贝请求到 Postman
- 在浏览器的开发者工具中拷贝请求,支持多种格式。
从浏览器拷贝请求.png
- 在 Postman 中通过粘贴导入。
粘贴导入.png
同样 Header、参数、请求方式等,和浏览器中的是一致的。
把请求转化成代码
查看请求转化成的代码,支持多种格式,各程序语言的代码可以用于编写测试用例、满足特定环境的调试。
例如:通过开发者工具的控制台,JavaScript 的代码可以再次粘贴到浏览器,以执行请求。


整理请求
- 保存。你调试的接口可能之后还会用到。
- 分类归档。你可能要展示效果,或者再调试一次,你需要快速地找到请求。
一系列分好类的接口,将更便于批量地测试或分享。
Postman 的保存按钮.png
保存,分类归档.png
一个请求,应对开发 / 测试 / 生产环境
每个变量在不同环境下有不同的值,因此你只需要切换环境,而不用修改如 url 这样的值。
你可以配置协议、域名、端口来区分不同的环境,或者直接配一段请求前缀。



分享给团队
分享各种数据:多个接口,个人设置等。
用于协作或备份。



其他讨论
- 两种版本:Chrome 版和 Native 版
- Chrome 版:指的是在 Chrome 的 Postman 插件,通常会再装一个 Postman Interceptor 插件结合使用。官方不推荐的方式。
- Native 版:指的是在 Mac / Win / Linux 下的 Postman 软件。官方推荐的方式。
选择哪个版本
- 登录状态
如果接口请求需要登录状态,而所需的会话信息又不容易在 Postman 中直接请求得到,比如一个需要填写账号密码才能登陆的网站,我的情况就是这样。
可以考虑这一点:Native 版没有直接提供对浏览器捕获请求、同步 Cookie 及 Header 的功能。这意味着:- 你需要设定各网站的 Header 来设置会话信息。 如果登录状态变化导致 Cookie 中的信息变化,需要手动更新 Cookie;
- 或者在浏览器和 Postman 设置好代理以捕获请求。使用代理可能需要调整代理设置,而更灵活的代理设置可能又会需要一个浏览器插件,如 Chrome 插件 Proxy SwitchyOmega;
这两种方式都不如 Chrome 版来得简单:在 Chrome 版中,只要打开 Postman Interceptor 的开关,就能捕获请求、同步Header;
- 独有功能
如果你恰好需要发送 Origin、User-Agent 这样的 Header,选择 Native 版,这是它独有的功能之一。
参考引用
- Going Native - Postman Blog 官方对Native版的推荐
- Sending cookies with postman - Stack Overflow 使用Postman发送带Cookie的请求
网友评论