Variables 邮递员:从正文中提取值

Variables 邮递员:从正文中提取值,variables,dynamic,extract,postman,Variables,Dynamic,Extract,Postman,我试图用邮递员重新创建一个场景,在前一个GET请求响应体中有一个_csrf值将与下一个POST请求一起传递 我找不到从邮递员那里提取价值的方法 注意:我想要的是类似于Jmeter中正则表达式提取器的东西。如果您对从响应体中提取值并将其设置为变量有任何想法。请让我知道 干杯, Muditha这可能会对你有所帮助 他们用啦啦队 2.2.5如何解析HTML响应以提取特定值? 假设您希望从下面的响应中获取_csrf隐藏字段值,以便断言或以后使用: 要解析和检索该值,我们将使用cherrio JavaSc

我试图用邮递员重新创建一个场景,在前一个GET请求响应体中有一个_csrf值将与下一个POST请求一起传递

我找不到从邮递员那里提取价值的方法

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

干杯, Muditha

这可能会对你有所帮助

他们用啦啦队

2.2.5如何解析HTML响应以提取特定值? 假设您希望从下面的响应中获取_csrf隐藏字段值,以便断言或以后使用:

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

responseHTML=cheerio(pm.response.text()); console.log(responseHTML.find('[name=“_csrf”]').val()

ChereIO是为非浏览器使用而设计的,它实现了jQuery功能的一个子集。更多信息请访问


/*您需要在Postman中设置环境,并使用get请求在变量“here po”中捕获CSRF令牌。接下来在post请求中,可以使用环境变量令牌*/

非常感谢,经过一些研究,我也找到了相同的解决方案:D
responseHTML = cheerio(pm.response.text());
var po= responseHTML.find('[name="_csrf"]').val();
console.log(po);
pm.environment.set("token", po);