Pre-request Script如何发送前置请求
时间: 2023-11-11 18:05:40 浏览: 59
Pre-request Script可以用来在发送请求之前执行一些JavaScript代码,包括发送前置请求。在Pre-request Script中,你可以使用`pm.sendRequest()`方法来发送前置请求。
用法如下:
```
pm.sendRequest({url: 'https://example.com/api/some-endpoint', method: 'GET'}, function (err, res) {
if (err) {
console.log(err);
} else {
console.log(res);
}
});
```
这个例子中,我们使用`pm.sendRequest()`发送了一个GET请求到`https://example.com/api/some-endpoint`。在请求成功后,我们打印出了响应结果。
需要注意的是,前置请求的结果需要保存到环境变量或全局变量中,以便在后续的请求中使用。可以使用`pm.environment.set()`方法或`pm.globals.set()`方法来保存变量。
用法如下:
```
pm.sendRequest({url: 'https://example.com/api/some-endpoint', method: 'GET'}, function (err, res) {
if (err) {
console.log(err);
} else {
pm.environment.set('responseBody', res.body);
pm.globals.set('responseCode', res.code);
}
});
```
这个例子中,我们将响应结果的主体保存到了环境变量`responseBody`中,将响应状态码保存到了全局变量`responseCode`中。
阅读全文