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 に答える