首页 > 解决方案 > 邮递员:从正文中提取值

问题描述

我正在尝试使用邮递员重新创建一个场景,并且在上一个 GET 请求响应正文中有一个 _csrf 值将与下一个 POST 请求一起传递。

我找不到从 POSTMAN 中提取价值的方法。

注意:我想要的是类似于 Jmeter 中的正则表达式提取器的东西。如果您对从响应正文中提取值并将其设置为变量有任何想法。请告诉我。

干杯,穆迪塔

标签: variablesdynamicextractpostman

解决方案


这可能会对您有所帮助https://media.readthedocs.org/pdf/postman-quick-reference-guide/latest/postman-quick-reference-guide.pdf

他们使用 Cheerio

2.2.5 如何解析 HTML 响应以提取特定值?假设您想从以下响应中获取 _csrf 隐藏字段值以供断言或稍后使用:

要解析和检索值,我们将使用 cherrio JavaScript 库:

responseHTML = Cheerio(pm.response.text()); console.log(responseHTML.find('[name="_csrf"]').val());

Cheerio 专为非浏览器使用而设计,并实现了 jQuery 功能的一个子集。在https://github.com/cheeriojs/cheerio了解更多信息


推荐阅读