我正在使用IntelliJ HTTP 客户端作为 Postman 的替代方案,将 HTTP 请求发送到 rest/soap 客户端。它包括一个称为响应处理的功能,它允许您将响应主体的属性捕获到一个变量中,以便在后续请求中使用。
例如,如果我的回答是:
{
"organizationId": "d5a7e91b-460a-455e-baf8-cd240dce3418",
"orgName": "Stedfast Baptist Church"
}
然后我可以将其捕获organizationId到会话的全局变量中,如下所示:
client.global.set("organizationId", response.body["organizationId"]);
我的问题是我试图在XPath中捕获一个嵌套属性,但我无法找到概述执行此操作的语法的文档。
我目前的猜测是这样的:
client.global.set("organizationId", response.body["/ExecuteScriptResponse/ExecuteScriptResult/group[1]/property[3]/@value"]);
除非 Content Type 是application/json ,否则response.body似乎是一个字符串,所以我可能仅限于使用某种逻辑。response.body.indexOf("ID")
有谁知道如何实现这一目标?
