cxf soap header 가져오기

949 단어
1.cxf soap header 획득
public class E {
	private WebServiceContext context;
	public String a(){
		Map<String, Object> headers = context.getMessageContext();
		List<Header> headerList = (List<Header>)headers.get(Header.HEADER_LIST);
		for (Header header : headerList) {
		 Node root = (Node) header.getObject();
		System.out.println("soap header name:" + root.getNodeName() + " text:" + root.getTextContent());
					if("RequestSOAPHeader".equals(root.getNodeName())){
		NodeList list = root.getChildNodes();
		int size = list.getLength();
		for(int i=0;i<size;i++){
		Node node = (Node) list.item(i);
		System.out.println("soap header name:" + node.getNodeName() + " text:" + node.getTextContent());
		//node.get
		}
		}
		}
		return null;
	}

사용자 CPSP 인증.

좋은 웹페이지 즐겨찾기