Как добавить заголовок в запрос SOAP?
Я пытаюсь вызвать HTTPS SOAP веб-сервис через код Java:
URL url = new URL("https://somehost:8181/services/"SomeService?wsdl");
QName qname = new QName("http://services.somehost.com/", "SomeService");
Service service = Service.create(url, qname);
SomeService port = service.getPort(SomeService .class);
port.doSomething();
Но получите исключение:
threw an unexpected exception: javax.xml.ws.soap.SOAPFaultException: Security Requirements not met - No Security header in message
Когда я проанализировал правильный пример запроса, я определил, что он должен содержать заголовок:
http://somehost:8181/services/SomeService
https://somehost:8181/services/"SomeService/doSomethingRequest
http://www.w3.org/2005/08/addressing/anonymous
uuid:3428539e-d645-72ae-adc0-5423c1e68942
2013-01-15T16:36:30Z
2014-01-15T14:06:30Z
Итак, как добавить этот заголовок в мой запрос SOAP?