如何使用柑橘测试框架发送复杂消息 headers
How to send complex message headers using citrus test frame work
截至目前,根据柑橘文档中提到的信息,我们可以使用元素标签发送 header。我有一个像这样的 header
<usr><scenarioname>xx</scenarionname><instanceID>xx<<instanceID><usr>
我正在使用以下发送操作发送上述 header
<send endpoint="helloServiceEndpoint">
<message>
<payload>
<TestMessage>
<Text>Hello!</Text>
</TestMessage>
</payload>
</message>
<header>
<element name="scenarioname" value="xx"/>
<element name="instanceID" value="xx"/>
</header>
</receive>
但我想要 post 一个复杂的 header,它不仅像名称值对,而且 header 包含嵌套的 xml 元素。我怎样才能用柑橘实现这个
复杂的例子 header
<usr>
<scenarioname>xx</scenarionname>
<instanceID>xx<<instanceID>
<parameters>
<basicauthentication>
<username>xxxxx</username>
<password>xxxx</password>
</basicauthentication>
.
.
.
.
.
</parameters>
</usr>
element
仅适用于 name-value
对。您需要使用 header
部分中的 data
元素才能添加复杂的 header 片段。
<send endpoint="helloServiceEndpoint">
<message>
<payload>
<TestMessage>
<Text>Hello!</Text>
</TestMessage>
</payload>
</message>
<header>
<data>
<![CDATA[
<usr>
<scenarioname>xx</scenarionname>
<instanceID>xx</instanceID>
</usr>
]]>
</data>
</header>
</send>
截至目前,根据柑橘文档中提到的信息,我们可以使用元素标签发送 header。我有一个像这样的 header
<usr><scenarioname>xx</scenarionname><instanceID>xx<<instanceID><usr>
我正在使用以下发送操作发送上述 header
<send endpoint="helloServiceEndpoint">
<message>
<payload>
<TestMessage>
<Text>Hello!</Text>
</TestMessage>
</payload>
</message>
<header>
<element name="scenarioname" value="xx"/>
<element name="instanceID" value="xx"/>
</header>
</receive>
但我想要 post 一个复杂的 header,它不仅像名称值对,而且 header 包含嵌套的 xml 元素。我怎样才能用柑橘实现这个
复杂的例子 header
<usr>
<scenarioname>xx</scenarionname>
<instanceID>xx<<instanceID>
<parameters>
<basicauthentication>
<username>xxxxx</username>
<password>xxxx</password>
</basicauthentication>
.
.
.
.
.
</parameters>
</usr>
element
仅适用于 name-value
对。您需要使用 header
部分中的 data
元素才能添加复杂的 header 片段。
<send endpoint="helloServiceEndpoint">
<message>
<payload>
<TestMessage>
<Text>Hello!</Text>
</TestMessage>
</payload>
</message>
<header>
<data>
<![CDATA[
<usr>
<scenarioname>xx</scenarionname>
<instanceID>xx</instanceID>
</usr>
]]>
</data>
</header>
</send>