0

我正在使用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")

有谁知道如何实现这一目标?

4

0 回答 0