博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Axis1.4 调用 Asp.Net 服务简单示例
阅读量:5010 次
发布时间:2019-06-12

本文共 1642 字,大约阅读时间需要 5 分钟。

  axis全称Apache EXtensible Interaction System.版本很多,axis1.x版本最终版是 1.4,之后就到了axis2.x;由于2.x 版本与 1.x版本使用起来的差异比较大(当然2.x版本相对来说会高效很多)。

  这里以访问QQ号码状态为例,webservice地址: ,在浏览器中访问可看到相关的请求头信息、函数名称、参数等。

  Java项目中需要用到的Jar包(放在lib目录下):

  

  需要引用的类:

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

  最后是调用代码:

1         try { 2          3             String endpoint = "http://webservice.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl";  4  5             //创建一个服务(service)调用(call)  6             Service service = new Service();  7             Call call = (Call) service.createCall(); 8              9             //设置service所在的url 10             call.setTargetEndpointAddress(new java.net.URL(endpoint)); 11             12             //接口函数13             call.setOperationName(new QName("http://WebXml.com.cn/","qqCheckOnline"));  14             call.setSOAPActionURI("http://WebXml.com.cn/qqCheckOnline");15             16             //接口的参数17             call.addParameter(new QName("http://WebXml.com.cn/","qqCode"), org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);18             19             //设置返回类型20             call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING); 21             22             String ret = (String)call.invoke(new Object[]{"997717740"}); 23             24             System.out.println("状态:"+ret);25         26         }27         28         catch(Exception e) {29             BeanCtx.p(e.toString());30         }

 

  

  

转载于:https://www.cnblogs.com/zealon/p/4025195.html

你可能感兴趣的文章
log
查看>>
663 如何做“低端”产品?(如何把低端做得高端 - 认同感)
查看>>
JDBC 第九课 —— 初次接触 JUnit
查看>>
Windows核心编程:第10章 同步设备IO与异步设备IO
查看>>
浏览器加载、解析、渲染的过程
查看>>
开放api接口签名验证
查看>>
sed 常用操作纪实
查看>>
C++复习:对C的拓展
查看>>
C# DevExpress TreeList指定KeyFieldName后无法显示该列的问题
查看>>
多条记录的同一字段组合成一个字符串 FOR XML PATH
查看>>
APUE学习笔记——10.9 信号发送函数kill、 raise、alarm、pause
查看>>
剑指Offer面试题33(java版):把数组排成最小的数
查看>>
jquery中的 $(function(){ .. }) 函数
查看>>
奇怪的国家
查看>>
Linux nohup命令详解
查看>>
[MSDN] Using the Windows Azure Storage Services
查看>>
计算回文数
查看>>
校外实习报告(九)
查看>>
android之android.intent.category.DEFAULT的用途和使用
查看>>
CAGradientLayer 透明渐变注意地方(原创)
查看>>