webservice加入賬號驗證調用

注:webservice請求報文包含head和body,賬號驗證的部分包含在head中

//新建請求包對象envelope,指定SOAP的版本
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10);
Element[] header = new Element[1];
//創建新的元素節點,參數1:命名空間,參數2:節點命
header[0] = new Element().createElement(null, "head");
//爲節點設置屬性,參數1:命名空間,參數2:屬性名,參數3:屬性值
header[0].setAttribute(null,"xmlns", "http://testxmlns");
Element UsernameToken = new Element().createElement(null, "UsernameToken"); 
Element userName = new Element().createElement(null, "Username");
//添加子節點,參數1:節點類型,參數2:節點對象
//Node.TEXT:文本節點,Node.ELEMENT:元素節點
userName.addChild(Node.TEXT, "user123");
Element passWord = new Element().createElement(null, "Password"); 
passWord.addChild(Node.TEXT, "pass123");
passWord.setAttribute(null,"Type", "http://testtype");
UsernameToken.addChild(Node.ELEMENT, userName);
UsernameToken.addChild(Node.ELEMENT, passWord);
header[0].addChild(Node.ELEMENT, UsernameToken);
//加入頭部
envelope.headerOut=header;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章