【发布时间】:2011-11-10 11:35:27
【问题描述】:
我设置了 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);
}
}
如何从迭代器中提取标题键和值?
【问题讨论】: