Postman之Pre-request Script

本文介绍了Postman中的Pre-request Script,它是在发送请求前执行的JavaScript代码片段,常用于参数化请求,如设置环境变量。文章讲解了其运行时机,并通过案例展示了如何在预请求脚本中获取并设置token,确保每次请求使用的token有效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

预请求脚本(Pre-request Script)是与在发送请求之前执行的代码片段。适合请求的参数化,例如,要在请求标头中包含时间戳,可以使用函数返回的值设置环境变量。

预请求脚本是用JavaScript编写的

运行时机

也就是说:

  • 与集合关联的预请求脚本将在集合中的每个请求之前运行;
  • 与文件夹关联的预请求脚本将在文件夹中的每个请求之前运行;
  • 与集合关联的测试脚本将在集合中的每个请求之后运行;
  • 与文件夹关联的测试脚本将在文件夹中的请求之后运行;
  • 与请求关联的预请求脚本将在发送请求之前执行;
  • 与请求关联的测试脚本将在发送请求后执行;

案例

1.发送请求前需要获取token

一般token都有时效,如果保证每次发送请求使用的token都有效,可以在pre-request中登录获取token

这里我们已经提前将token设置为环境变量,方便所有请求使用,截图如下:

下面是pre-request的脚本实例

var IP=pm.environment
### Postman 中正确配置和显示 Pre-request ScriptPostman 中,Pre-request Scripts 是用于定义请求发送前要执行的 JavaScript 代码的部分。如果遇到 Pre-request Script 不显示的情况,可能是由于某些设置未正确完成。 #### 配置 Pre-request Script 显示的方法 为了确保 Pre-request Script 正常工作并可见: 1. **打开目标请求** -Postman 应用程序中找到想要编辑的具体 API 请求,并点击进入该请求详情页面[^2]。 2. **切换至 Pre-request Script 标签页** - 进入具体请求后,在界面上方可以看到多个标签选项卡,其中包括 `Pre-request Script`。点击此标签即可访问相应的脚本编写区域[^3]。 3. **编写或修改脚本内容** - 如果之前已经存在一些预设好的脚本,则可以直接在此处查看;如果没有则可以在空白区域内输入新的 JavaScript 脚本来满足需求,比如登录验证加密处理等操作[^1]。 4. **保存更改** - 完成脚本编辑之后记得及时保存所做的任何改动,这样当再次运行这个特定请求时就会自动触发这些前置条件逻辑了。 5. **确认环境变量与全局变量已正确定义** - 若是在脚本里涉及到读取或者更新环境/全局级别的数据项,请务必保证它们已经被恰当设定好,因为这可能影响到脚本能否正常加载以及显示出来。 6. **重启应用程序(必要时)** - 尽管大多数情况下不需要这样做,但如果确实遇到了界面异常无法看到预期部分的问题,尝试关闭再重新启动 Postman 可能有助于解决问题。 通过上述方法应该能够有效地解决 PostmanPre-request Script 不显示的问题,并实现其功能性的正常使用。 ```javascript // 示例:简单的 Pre-request Script 设置 URL 参数 pm.request.url.query.add('key', 'value'); console.log(pm.request.url.toString()); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值