java访问webservice
1 使用xfire,java代码直接访问webservice,包括.net开发的webservice
首先下载 xfire-all-1.2.6.jar 和
jdom.jar,下载地址分别是:
xfire:http://xfire.codehaus.org/Download
dom:http://dl.iteye.com/topics/download/dbd5d9d8-baea-3f5f-a8c1-aab9977b1f36
或者 http://www.jdom.org/downloads/index.html
java代码
import org.codehaus.xfire.XFireFactory;
import org.codehaus.xfire.client.Client;
import org.codehaus.xfire.client.XFireProxyFactory;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;
//...省略代码,直接写调用代码,下面的内容放到方法体中
//远程调用.net开发的webservice
//webservice地址后面加上wsdl
Client c=new Client(new URL("http://www.webxml.com.cn/webservice/qqOnlineWebService.asmx?wsdl"));
//qqCheckOnline为调用的方法,Object[]
o为返回的值,如果返回一个值,那么就是单个元素的数组
Object[] o=c.invoke("qqCheckOnline", new String[]{"531086641","591284436"});