国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
java通過axis訪問.net webService 簡單例子 - - JavaEye技術(shù)網(wǎng)站
關(guān)鍵字: java axis
原文地址:http://www.javaeye.com/topic/151541
在原文基礎上加了點注釋 呵呵。

所需jar包:
saaj.jar
wsdl4j-1.5.1.jar
commons-discovery-0.2.jar
commons-logging-1.0.4.jar
jaxrpc.jar
axis.jar

這些jar包都在axis項目下,
axis下載地址:http://ws.apache.org/axis/

java代碼:
Java代碼  
  1. // 需導入的類  
  2. import javax.xml.namespace.QName;  
  3. import org.apache.axis.client.Call;  
  4. import org.apache.axis.client.Service;  
  5. import org.apache.axis.encoding.XMLType;  
  6.   
  7. //              .net webService 地址  
  8.         String url="http://localhost:1246/WebSite3/Service.asmx";    
  9. //              .net webService 命名空間  
  10.         String namespace = "http://tempuri.org/";    
  11. //              .net webService 需調(diào)用的方法  
  12.         String methodName = "HelloWorld";    
  13.         String soapActionURI = "http://tempuri.org/HelloWorld";    
  14.         Service service = new Service();  
  15.           
  16.         Call call = (Call) service.createCall();  
  17.   
  18.         call.setTargetEndpointAddress(new java.net.URL(url));    
  19.         call.setUseSOAPAction(true);    
  20. //      這個地方?jīng)]設對就會出現(xiàn)Server was unable to read request的錯誤    
  21.         call.setSOAPActionURI(soapActionURI);    
  22. //              設置要調(diào)用的.net webService方法  
  23.         call.setOperationName(new QName(namespace, methodName));    
  24. //              設置該方法的參數(shù),temp為.net webService中的參數(shù)名稱  
  25.         call.addParameter( new QName(namespace,"temp"),    
  26.                 org.apache.axis.encoding.XMLType.XSD_STRING,     
  27.                 javax.xml.rpc.ParameterMode.IN);    
  28. //              設置該方法的返回值  
  29.         call.setReturnType(XMLType.XSD_STRING);  
  30. //              call.invoke(new Object[] { "kusix" });  中"kusix"為傳入?yún)?shù)值  
  31.         String ret = (String) call.invoke(new Object[] { "kusix" });    
  32.         System.out.println("返回結(jié)果---> " + ret);    


.net 代碼
C#代碼  
  1. using System;  
  2. using System.Web;  
  3. using System.Web.Services;  
  4. using System.Web.Services.Protocols;  
  5.   
  6. [WebService(Namespace = "http://tempuri.org/")]  
  7. [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]  
  8. public class Service : System.Web.Services.WebService  
  9. {  
  10.     public Service () {  
  11.   
  12.         //如果使用設計的組件,請取消注釋以下行   
  13.         //InitializeComponent();   
  14.     }  
  15.   
  16.     [WebMethod]  
  17.     public string HelloWorld(String temp) {  
  18.         return temp+" add by .net";  
  19.     }  
  20.       
  21. }  
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Java - Webservice調(diào)用方式詳解
Java調(diào)用.NET webservice方法的幾種方式
利用AXIS開發(fā)Webservice(五) —— 如何傳遞文件
如何使用Axis開發(fā)Webservice應用程序
loadrunner腳本實例
轉(zhuǎn):用Java調(diào)用WebService接口 - jinesin隨筆 - jinesin - 和訊博客
更多類似文章 >>
生活服務
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服