gpt4 book ai didi

java - 如何使用 citrus 框架将 Soap 响应消息存储在字符串中

转载 作者:行者123 更新时间:2023-12-01 18:51:35 24 4
gpt4 key购买 nike

我遇到了这样的情况:如果成功,我需要将 SOAP 响应存储在字符串中。

soap(soapActionBuilder -> soapActionBuilder.client("xyzclient").receive().messageType(MessageType.XML).validate("xapth validation", "Success"));

如果我们收到成功响应,上面的代码就可以工作,但现在我需要将该 SOAP 响应存储在字符串中并返回它。

我不知道如何才能做到这一点。如果有人有任何想法请分享,我是柑橘新手。提前致谢。

最佳答案

如果您想从响应正文中捕获某些值,可以使用方法extractFromPayload。该方法有两个参数:

  1. path - XML 元素的路径
  2. 变量 - 将元素存储到变量中以便在柑橘测试中进一步使用。

示例如何使用它:

soap().client("client")
.receive()
.extractFromPayload("//Foo/bar","foobar");

现在你可以像这样使用变量 foobar ${foobar}

echo("Extracted var: ${foobar}")

关于java - 如何使用 citrus 框架将 Soap 响应消息存储在字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59728431/

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