【发布时间】:2016-01-01 07:12:53
【问题描述】:
这是我的 SOAP 请求
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header>
<Security>
<UsernameToken>
<SiteId>testlab1</SiteId>
<Password>abcd1234</Password>
</UsernameToken>
</Security>
</SOAP-ENV:Header>
<SOAP-ENV:Body
xmlns:ns3="http://www.foo.bar/ws"
xmlns:ns5="http://http://www.foo.bar.com"
xmlns:ns4="http://schemas.xmlsoap.org/soap/envelope">
<ns5:RequestObject>
<ns3:Header>
<AccountNo>4353454543</AccountNo>
<CustomerId>534534</CustomerId>
<SiteId>testlab1</SiteId>
<RegisterId>0</RegisterId>
<SequenceNumber>1</SequenceNumber>
<Retry>0</Retry>
</ns3:Header>
</ns5:RequestObject>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
它适用于 SOAP UI 工具。但是当它使用 spring-ws 的 WebServiceTemplate 自动生成时,它不包括:
<Security>
<UsernameToken>
<SiteId>testlab1</SiteId>
<Password>abcd1234</Password>
</UsernameToken>
</Security>
加入<SOAP-ENV:Header>。
我可以通过我的代码包含这些身份验证详细信息吗?
任何帮助将不胜感激!
【问题讨论】:
标签: java spring web-services