SoapHeader и проблемы с не-юникодными символами - PullRequest
0 голосов
/ 21 октября 2019

Я создал

public class ExceptionHandler implements SOAPHandler<SOAPMessageContext>

Я хочу создать мыльный заголовок с не-ascii символами.

MessageFactory factory = MessageFactory.newInstance();
SOAPMessage soapMsg = factory.createMessage();
//soapMsg.setProperty(SOAPMessage.CHARACTER_SET_ENCODING, "utf-8");
SOAPHeaderElement aaa = soapMsg.getSOAPHeader().addHeaderElement(new QName("test", "aaa"));
aaa.addTextNode("ść");
context.setMessage(soapMsg);

В ответ я получаю:

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
   <env:Header>
       <aaa xmlns="test">ść</aaa>
   </env:Header>
   <env:Body/>
</env:Envelope>

Этот API не поддерживает символы nonascii или это ошибка?

...