问题标签 [postman-pre-request-script]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
398 浏览

postman - 邮递员集合中的所有请求都不会运行

我是邮递员的新手。我有 6 个请求集合,我正在使用从这些请求传递的变量。

在请求 3 中,我使用 If else 语句和 postman.setNextRequest 来确保请求进入循环,直到我获得所需的参数,一旦我获得参数,我应该运行 else 语句中提到的下一个请求。

当我运行集合时,else 语句中的请求似乎没有运行。在集合运行器中,我也没有看到任何错误。请求 3 运行后,请求 4、5 和 6 应该运行。

当我单独运行请求 1、2、3、4、5、6 时,它们都按预期工作。当我将它们作为集合运行时,它会一直执行到循环中的请求 3 并且请求 4、5、6 不运行。

请帮助我了解如何解决此问题。请检查下面的代码 -

请求3:即“获取数据流执行时间2”

0 投票
0 回答
1350 浏览

postman - 在 Postman 中创建 AES 加密的标头值

为了向文档检索 API 进行身份验证,我使用预请求脚本将加密字符串作为称为密文的自定义标头值传递。有没有更好/更清洁的方法来做到这一点?

0 投票
0 回答
192 浏览

javascript - 使用邮递员测试 API:我想使用邮递员验证 url(href) 中的语言代码

我正在以多种语言(比如 en、de)发送请求,并且我已经存储了正文中存在的所有 href 链接的 res。我想验证响应中的 href 是否具有有效的语言代码。href 出现在响应中,其语言代码为http(s)://abc.com/**en**/def.htmlhttp(s)://lmn.com/**en_US**/def.html

0 投票
0 回答
243 浏览

javascript - 从数组中动态添加查询参数并在 Postman 请求中迭代

我有一个场景,允许我在一个 API 请求中传递最多 100 个经纬度和经度,用分号(;)分隔作为查询参数。我总共需要通过 100,000 lat long,我需要迭代并发送 get 请求。我已经尝试了预请求脚本,但没有足够的运气来实现我的实际请求。

我的数组变量示例:

我编写了以下函数,以在数组中每隔 2 lat long 传递一次。

API 将只接受lat long作为查询参数without single quotes or double quotes

接受的 API 端点:

在我的预请求脚本中,如果我调用我的 fetchEveryNthArguments 函数。它以错误告终。

有什么办法可以做到这一点?

0 投票
0 回答
29 浏览

javascript - 邮递员预先请求一切正常,但面临未定义的错误

评估预请求脚本时出错:错误:无法读取未定义的属性“名称”

0 投票
1 回答
4267 浏览

postman - 邮递员 - 无法在集合级预请求脚本中运行 pm.sendRequest()

在构建 travis 后,我使用 newman 运行 api 测试。

我试图限制预请求脚本的重复,因此检查了一些关于如何在集合级别拥有预请求脚本的解决方法。

我的问题是我不想在每个请求上运行它们,只在我需要它们的地方运行它们。

示例:我尝试运行登录脚本以在私有端点上使用返回的令牌。

我的代码如下所示:

集合级预请求脚本定义:

请求级预请求脚本定义:

有人可以帮我解决为什么我不能在这个范围内运行 pm.sendRequest 吗?

pm.environment.get('someenv')就像一个魅力,所以我不知道在这里做什么。

在不使用 Object 的情况下从 Collection 级别的预请求脚本调用时,它运行良好,但如果我只是将整个请求放在那里,它将在我首先要避免的每个请求之前运行。

我曾尝试使用 console.log() 记录一些内容,但似乎 pm.sendRequest() 中的回调从未运行。

0 投票
2 回答
5176 浏览

postman - 带有预请求脚本的邮递员:“错误:解析错误:标头溢出”

仅在使用一些预请求脚本运行对本地应用程序的请求时,我才遇到此问题:

Error: Parse Error: Header overflow

Postman 版本是:v7.25.0。

PS:对于我的服务器应用程序的相同请求,我没有收到任何错误。

0 投票
1 回答
2849 浏览

postman - 在 postman pre-script 中发送 Post 请求

我正在尝试使用邮递员在预脚本中发送 POST 请求,但出现错误“评估预请求脚本时出错:错误:1:1 ^ 时出现意外令牌'<'”。不知道出了什么问题。谁能帮我这个?

0 投票
1 回答
332 浏览

node.js - 无法获取邮递员全局变量的值

我可以设置全局变量,但无法获得。

0 投票
0 回答
748 浏览

node.js - 响应代码为 200 时如何中断 for 循环

在下面的脚本中,一旦我将状态代码设为 200,我就会尝试打破 for 循环,但即使在收到状态代码 200 后,请求也会继续发生。