Typowym klienta SOAP za pomocą JAX-WS może byćJak dodać nagłówek SOAP przy użyciu Java JAX-WS wniosek
FooService service = new FooService();
FooPort port = service.getFooPort();
FooPayload payload = new FooPayload();
payload.setHatSize(3);
payload.setAlias("The Hat");
...
port.processRequest(payload);
To generuje coś treści żądania HTTP jak
<?xml ... ?>
<S:Envelope xmlns:S="http://...soap-envelope">
<S:Body>
<!-- payload -->
</S:Body>
</S:Envelope>
Manipulując argumenty wywołania port.processRequest() można wpływać tylko na część "ładunek". Nie można wpływać na zewnętrzną część komunikatu XML.
chcę wstawić nagłówek SOAP tuż przed MYDŁO Ciało
<S:Header>
<X:Security xmlns:X="http://...wsssecurity...>
<X:BinarySecurityToken>kjh...897=</X:BinarySecurityToken>
</X:Security>
</S:Header>
Jak mam to zrobić?
Czy WSDL opisuje nagłówki? Jeśli tak, to czy JAX-WS nie wygeneruje kodu, aby je dodać? –