国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Java通過axis調用.NET WebService

2019-11-15 00:30:50
字體:
來源:轉載
供稿:網友
java通過axis調用.NET WebService

前面已經記錄過通過axis調用webservice,昨天在對接.NET接口時,發現在傳遞參數時和一般的傳參方法是不一樣的,在接口方哥們的幫助下解決了。哈哈。

import java.net.URL;import javax.xml.namespace.QName;import javax.xml.rpc.ParameterMode;import org.apache.axis.client.Call;import org.apache.axis.client.Service;import org.apache.axis.encoding.XMLType;import org.apache.axis.message.SOAPHeaderElement;public class MapWebServices { public static void main(String[] args) {  String soapaction = "http://xxxx.xxxx.xxx/xsd";  String endpoint = "http://xx.xxx.xx.xxx:8080/XxxXxx/services/xxxs";  Service service = new Service();  try {   Call call = (Call) service.createCall();   call.setTimeout(new Integer(60000));   call.setTargetEndpointAddress(new URL(endpoint));   call.setOperationName(new QName(soapaction, "getXxxx"));   SOAPHeaderElement headerElement = new SOAPHeaderElement(soapaction, "AuthHeaderCS");   headerElement.setNamespaceURI(soapaction);   headerElement.addChildElement("username").setValue("xxxx");   headerElement.addChildElement("application").setValue("Xxxx");   headerElement.addChildElement("department").setValue("TestDept");   call.addHeader(headerElement);   call.setReturnType(XMLType.XSD_STRING);    call.addParameter("o", XMLType.XSD_STRING, ParameterMode.IN);   String ret = (String) call.invoke(new Object[] { null });   System.out.PRintln(ret);    } catch (Exception e) {   e.printStackTrace();  } }}

在傳值時需要注意的是不是以前的

call.addParameter("o", XMLType.XSD_STRING, ParameterMode.IN);

需要將參數存到SOAPHeaderElement中,然后再call.addHeader,就可以了。

SOAPHeaderElement headerElement = new SOAPHeaderElement(soapaction, "AuthHeaderCS");   headerElement.setNamespaceURI(soapaction);   headerElement.addChildElement("username").setValue("xxxx");   headerElement.addChildElement("application").setValue("Xxxx");   headerElement.addChildElement("department").setValue("TestDept");   call.addHeader(headerElement);


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湟源县| 兴义市| 新野县| 景泰县| 岑溪市| 虎林市| 墨脱县| 平顺县| 尖扎县| 贵德县| 和平县| 岐山县| 麟游县| 安福县| 河东区| 海口市| 兴和县| 仁布县| 开化县| 闽清县| 自贡市| 安泽县| 乐陵市| 新河县| 定南县| 台山市| 惠水县| 同心县| 滦南县| 秀山| 新乐市| 库尔勒市| 杨浦区| 兴和县| 简阳市| 德安县| 开封县| 台前县| 大宁县| 大宁县| 甘肃省|