写点什么

如何用 Apipost 预执行脚本动态修改 Query、Body、Header 参数

作者:不想敲代码
  • 2023-02-10
    北京
  • 本文字数:490 字

    阅读完需:约 2 分钟

如何用Apipost预执行脚本动态修改Query、Body、Header参数

预执行脚本的作用主要是:

  • 编写 JS 函数等实现复杂计算;

  • 变量的打印

  • 定义、获取、删除、清空环境变量

  • 定义、获取、删除、清空全局变量

  • 获取请求参数

  • 动态添加、删除一个 header 请求参数

  • 动态添加、删除一个 query 请求参数

  • 动态添加、删除一个 body 请求参数

  • 发送 HTTP 请求

利用这个功能,我们可以在发送前动态的添加或者修改请求参数。

使用场景

适用于在请求发送前,需要动态改变请求参数的情况。例如:请求发送时,需要通过其他请求参数计算一个 token 同时添加到对应的发送参数中。

脚本语法

apt.setRequestQuery("key", "value"); // 给URL添加、修改query参数apt.removeRequestQuery("key"); // 删除URL的指定query参数apt.setRequestHeader("key", "value"); // 增加、修改一个请求头keyapt.removeRequestHeader("key"); // 删除请求头 keyapt.setRequestBody("key", "value"); // 增加、修改一个body参数apt.removeRequestBody("key"); // 删除body参数keyapt.setRequestBody(    {         "key": "value"     }); // 将 body 参数 "整体" 重置为 {"key": "value"},适用于原请求体为 raw 类型的情况
复制代码

tips:可快捷使用界面右侧的预设脚本,一键填入对应脚本。


用户头像

还未添加个人签名 2022-12-15 加入

还未添加个人简介

评论

发布
暂无评论
如何用Apipost预执行脚本动态修改Query、Body、Header参数_Postman_不想敲代码_InfoQ写作社区