国产探花免费观看_亚洲丰满少妇自慰呻吟_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);


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大姚县| 鄂托克旗| 中西区| 正定县| 兴海县| 安达市| 巴东县| 视频| 庆云县| 句容市| 寿光市| 鄢陵县| 日照市| 博罗县| 色达县| 金川县| 安龙县| 泰州市| 梧州市| 三河市| 城固县| 华安县| 唐河县| 嘉黎县| 徐水县| 鹿邑县| 南澳县| 越西县| 教育| 遵义县| 云梦县| 长治县| 习水县| 扎鲁特旗| 山西省| 武义县| 华容县| 天峻县| 堆龙德庆县| 宣威市| 阿拉尔市|