gpt4 book ai didi

regex - postman :如何从 html 响应中提取值并将其传递给 postman 中的下一个请求

转载 作者:行者123 更新时间:2023-12-05 01:27:48 24 4
gpt4 key购买 nike

示例网址:https://abc.xyz.com/m#
HTML 响应:

<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
.
.
</head>
<body class="abc">
.
.
.
<script>xab.start('{\"first\":\"123xyz\",\"second\":\"abc123\",\"third"..;</script>
</div>
</body>
</html>

在上述响应中,我想提取参数 的值第二 '("second\":\"abc123\")' 从响应中传递到下一个请求。

如果响应是 JSON 会更简单,但在这种情况下这是 HTML 响应。

我可以使用 Regex 在 JMeter 上做到这一点,但在 Postman 上很难做到。

谢谢!

最佳答案

你可以看看使用 Cheerio要获取这些值,它是 Postman native 应用程序中的内置模块之一。

您可以添加类似此示例的内容,以从 HTML 中提取值。

这是从 title 获取值html 标签,属于 jsonplaceholder页面,然后将其设置为 environment多变的:

const $ = cheerio.load(pm.response.text())

pm.test("it should return a title", () => {
pm.expect($('title').text()).to.not.be.empty
})

pm.environment.set('title', $('title').text())

Postman_Cheerio

我相信您可以使用它从您的示例中获得所需的值(value)。

关于regex - postman :如何从 html 响应中提取值并将其传递给 postman 中的下一个请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51919983/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com