使用postman的pre-request功能在发起请求前获取并使用登录后的cookie

1. 入门使用

对于一个已经创建好的postman请求,可以看到Pre-req.选项.此处即为实现"发送本地请求前预先处理一些事情"的功能,必须对入参进行修饰,或发起另一个请求以获取某些参数供本次请求使用

功能的实现原理主要是先获取一些参数,然后对这些参数进行加工,然后将加工好的参数设置到本次请求体或请求头中.

本次例子目的是发送请求前先获取登录后的cookie,以便通过本次所请求接口的登录校验

所以将用户名和密码都设置好,然后用它们发起了一次登录请求,然后从响应中获取cookie,最后将其设置到了本次请求的cookie上.

第一行: 组装预请求的url

第二行: 发送登录请求

第三行: 从登录响应中获取cookie,并设置到本次请求的cookie中(注意本次请求的cookie要使用一种表达式,才能完成值的设置)

cookie的占位符设置方式:  {{cookie}}

 当进行这些配置后,发送本次请求先就会先发送一次登录请求,可以通过postman的控制台打印一些内容查看

 2. 进阶使用

可能一个类中有很多接口都需要预先发登录请求获取cookie,如果每个请求都设置一遍,就太累了,所以可以通过设置collections集合的pre-request脚本来统一设置

原文地址:https://www.cnblogs.com/wangxuejian/p/13547838.html