1

我得到了 Header 类型对象。现在我想得到它的子元素。Soap 标头包含一个二进制安全标记。我无法得到它的内容。该列表包含以下标签:

List<Header>ls=getHeader();
OMElement element=(OMElement)element;

但我可以这样投吗?

4

1 回答 1

0

这有助于我阅读 SOAP 标头。

private List<Header> getHeaders() {

     MessageContext messageContext = context.getMessageContext();
     if (messageContext == null || !(messageContext instanceof WrappedMessageContext)) {
        return null;
     }      

     Message message = ((WrappedMessageContext) messageContext).getWrappedMessage();
     List<Header> headers = CastUtils.cast((List<?>) message.get(Header.HEADER_LIST));

     return headers;
}
于 2015-08-08T05:26:02.433 回答