एक ठेठ सोप ग्राहक JAX-WS का उपयोग कर अनुरोध का उपयोग हो सकता हैमैं जावा JAX-WS
FooService service = new FooService();
FooPort port = service.getFooPort();
FooPayload payload = new FooPayload();
payload.setHatSize(3);
payload.setAlias("The Hat");
...
port.processRequest(payload);
यह
<?xml ... ?>
<S:Envelope xmlns:S="http://...soap-envelope">
<S:Body>
<!-- payload -->
</S:Body>
</S:Envelope>
की तरह एक HTTP अनुरोध सामग्री कुछ उत्पन्न करता है को नियंत्रित करके एक सोप हैडर कैसे जोड़ सकता हूँ port.processRequest() कॉल के लिए तर्क आप केवल "पेलोड" भाग को प्रभावित कर सकते हैं। आप एक्सएमएल संदेश के बाहरी हिस्से को प्रभावित नहीं कर सकते हैं।
मैं एक सोप हैडर सम्मिलित करना चाहते हैं बस से पहले साबुन शरीर
<S:Header>
<X:Security xmlns:X="http://...wsssecurity...>
<X:BinarySecurityToken>kjh...897=</X:BinarySecurityToken>
</X:Security>
</S:Header>
मुझे लगता है कि कैसे करते हैं?
क्या डब्लूएसडीएल हेडर का वर्णन करता है? यदि ऐसा है, तो क्या JAX-WS कोड जोड़ने के लिए कोड उत्पन्न नहीं करता है? –