1. 入门使用
对于一个已经创建好的postman请求,可以看到Pre-req.选项.此处即为实现"发送本地请求前预先处理一些事情"的功能,必须对入参进行修饰,或发起另一个请求以获取某些参数供本次请求使用
功能的实现原理主要是先获取一些参数,然后对这些参数进行加工,然后将加工好的参数设置到本次请求体或请求头中.
本次例子目的是发送请求前先获取登录后的cookie,以便通过本次所请求接口的登录校验
所以将用户名和密码都设置好,然后用它们发起了一次登录请求,然后从响应中获取cookie,最后将其设置到了本次请求的cookie上.
第一行: 组装预请求的url
第二行: 发送登录请求
第三行: 从登录响应中获取cookie,并设置到本次请求的cookie中(注意本次请求的cookie要使用一种表达式,才能完成值的设置)
cookie的占位符设置方式: {{cookie}}
当进行这些配置后,发送本次请求先就会先发送一次登录请求,可以通过postman的控制台打印一些内容查看
2. 进阶使用
可能一个类中有很多接口都需要预先发登录请求获取cookie,如果每个请求都设置一遍,就太累了,所以可以通过设置collections集合的pre-request脚本来统一设置