1
나는 많은 연구를했으며 내 문제를 구체적으로 수정하는 것을 찾을 수 없다.mustUnderstand 속성은 false로 설정되지 않습니다.
wsdl2java를 사용하여 SOAP 클라이언트를 생성했습니다. 문제는 내 봉투가 발송 될 때 HeaderElement에 속성이 필요하지 않다는 것입니다.
헤더를 작성하기 위해 핸들러를 만들었지 만 헤더에서 이러한 속성을 제거 할 수 없었습니다.
샘플 XML 외출. 배우와 soapenv :
<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 필요 mustUnderstand에 완전히 제거 할 속성.