Я установил обработчик JAXWS для проверки входящего заголовка от клиента JAXWS.я хотел знать, как напечатать заголовки, которые записаны в
handleMessage(SOAPMessageContext context)
, что у меня есть здесь:
Boolean isRequest = (Boolean) context.get(MessageContext.MESSAGE_OUTBOUND_PROPERTY);
//for response message only, true for outbound messages, false for inbound
if(!isRequest){
try{
SOAPMessage soapMsg = context.getMessage();
SOAPEnvelope soapEnv = soapMsg.getSOAPPart().getEnvelope();
SOAPHeader soapHeader = soapEnv.getHeader();
Iterator<?> i = soapHeader.getChildElements();
System.out.println("Number of header elements: "
+ countElements(i));
}catch(SOAPException e){
System.err.println(e);
}
}
как извлечь из итератора ключ и значение заголовков?