加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Axis调用WebService

发布时间:2020-12-16 22:16:58 所属栏目:安全 来源:网络整理
导读:jar包: activation.jar axis.jar commons-discovery-0.2.jar commons-logging-1.0.4.jar jaxrpc.jar wsdl4j-1.5.1.jar jar包下载地址:http://mirrors.hust.edu.cn/apache/axis/axis/java/1.4/ -------- --------------------------------------- ---------

jar包:

activation.jar

axis.jar

commons-discovery-0.2.jar

commons-logging-1.0.4.jar

jaxrpc.jar

wsdl4j-1.5.1.jar

jar包下载地址:http://mirrors.hust.edu.cn/apache/axis/axis/java/1.4/

-----------------------------------------------------------默默无闻的分割线-----------------------------------------------------------

webService调用:

import javax.xml.namespace.QName;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;


public void getMobileCodeDBInfo() {

? ? try {

? ? ? ?String url = "http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx";
//命名空间
? ? ? ?String soapaction = "http://WebXml.com.cn/";
? ? ? ?Service service = new Service();
? ? ? ?Call call = (Call) service.createCall();

? ? ? ?call.setTargetEndpointAddress(url);
? ? ? ?call.setOperationName(new QName(soapaction,"getDatabaseInfo"));
? ? ? ?call.setReturnType(new QName(soapaction,"getDatabaseInfo"),Vector.class);
? ? ? ?call.setUseSOAPAction(true);
? ? ? ?call.setSOAPActionURI(soapaction + "getDatabaseInfo");

? ? ? ?Vector v = (Vector) call.invoke(new Object[] {});

? ? ? ? for (int i = 0; i < v.size(); i++) {

? ? ? ? ? ? System.out.println(v.get(i));
? ? ? ? ?}

? ? } catch (Exception ex) {

? ? ? ? ? ex.printStackTrace();? ? ? ?}}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读