gpt4 book ai didi

java - MustUnderstand 属性不只是设置为 false。

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

我做了大量研究,但找不到任何可以专门解决我的问题的东西。

我使用 wsdl2java 生成了 SOAP 客户端,问题是我的信封在发送出去时会在 HeaderElement 中创建我不需要的属性。

我已经创建了一个处理程序来构建我的 header ,但无法从 header 中删除这些属性。

示例 XML 即将发布。

<soapenv:Envelope xmlns:soapenv="http://..."
xmlns:v2="http://..."
xmlns:xsd="http://..." xmlns:xsi="...">
<soapenv:Header>
<v2:wsMessageHeader soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next"
soapenv:mustUnderstand="0">
<v2:trackingMessageHeader>
<values>....</values>
</v2:trackingMessageHeader>
</v2:wsMessageHeader>
</soapenv:Header>
<soapenv:Body>
<item
xmlns="http://...">
<geoCode>Zip</geoCode>
<zip>
<uspsPostalCd>49001</uspsPostalCd>
</zip>
</item>
</soapenv:Body>

我需要完全删除soapenv:actor 和soapenv:mustUnderstand 属性。

最佳答案

SOAP header 是可选元素..您应该能够删除它..

messagecontext.getEnvelope().getHeader().detach();

无需进行大量研究:)

关于java - MustUnderstand 属性不只是设置为 false。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16175804/

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