postman动态获取cookie
时间: 2023-09-19 22:05:45 浏览: 259
可以通过使用 Pre-request Script 动态获取 cookie,然后在请求中使用该 cookie。以下是一个示例:
1. 在 Postman 中,打开需要获取 cookie 的请求。
2. 点击 "Pre-request Script" 标签,然后输入以下代码:
```javascript
// 设置请求头
pm.request.headers.add({
key: 'User-Agent',
value: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'
});
// 发送请求获取 cookie
pm.sendRequest({
url: 'https://example.com/login',
method: 'POST',
header: {
'Content-Type': 'application/json'
},
body: {
mode: 'raw',
raw: JSON.stringify({
username: 'your_username',
password: 'your_password'
})
}
}, function (err, res) {
if (err) {
console.log(err);
} else {
// 从响应头获取 cookie
var cookie = res.headers.get('Set-Cookie');
// 将 cookie 存储到环境变量中
pm.environment.set('cookie', cookie);
}
});
```
3. 替换代码中的 URL、请求方法、请求头和请求体,使其与您的请求匹配。
4. 在请求中使用 cookie,例如:
- 在请求头中添加 "Cookie" 字段:
```
Cookie: {{cookie}}
```
- 在请求体中添加 cookie 参数:
```
"cookie": "{{cookie}}"
```
阅读全文