variables - 邮递员:从正文中提取值
问题描述
我正在尝试使用邮递员重新创建一个场景,并且在上一个 GET 请求响应正文中有一个 _csrf 值将与下一个 POST 请求一起传递。
我找不到从 POSTMAN 中提取价值的方法。
注意:我想要的是类似于 Jmeter 中的正则表达式提取器的东西。如果您对从响应正文中提取值并将其设置为变量有任何想法。请告诉我。
干杯,穆迪塔
解决方案
他们使用 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了解更多信息
推荐阅读
- asp.net-core - 为什么 Google 提供商身份验证不存在生日声明?
- kubernetes - 如何在单个 openshift yaml 模板中拥有多种对象类型?
- botframework - Microsoft Chatbot 的自定义聊天界面
- c# - 我可以使用不带 Equals 的 GetHashCode 吗?
- python - 绘制熊猫数据帧中的 Numpy 数组命令
- mysql - 可重复读取隔离级别 SELECT vs UPDATE...WHERE
- python - 迭代匹配子字符串,然后删除匹配项
- bash - 当一个程序在链中失败时如何停止重定向标准输出?
- spring - 创建名为“vendorController”的 bean 时出错:通过字段“vensorinterface”表达的依赖关系不满足;
- regex - 用于路径验证的正则表达式