package com.montnets.emp.sysuser.biz;

import org.apache.axis.client.Call;
import org.apache.axis.client.Service; import javax.xml.namespace.QName;
import javax.xml.rpc.encoding.XMLType; /**
* @Description TODO
* @Author lensener
* Date 2019/3/25 0025 上午 9:14
*/
public class TestWebService { public static void main(String[] args) throws Exception { String url = "http://*:*/MWGate/wmgw.asmx";// 提供接口的地址
String soapaction = "http://tempuri.org/"; // 域名,这是在server定义的--不知道的可以问接口提供方,他们一并提供这个 String userId = "TEST06";
String password = "123456"; Service service = new Service();
try{
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(url);
call.setOperationName(new QName(soapaction, "hello")); // 设置要调用哪个方法
call.addParameter(new QName(soapaction, "userId"), // 设置要传递的参数--要和接口方提供的参数名一致
org.apache.axis.encoding.XMLType.XSD_STRING,
javax.xml.rpc.ParameterMode.IN);
call.addParameter(new QName(soapaction, "password"), // 设置要传递的参数
org.apache.axis.encoding.XMLType.XSD_STRING,
javax.xml.rpc.ParameterMode.IN);
call.setReturnType(XMLType.SOAP_STRING); // 要返回的数据类型 call.setUseSOAPAction(true);
//call.setSOAPActionURI(soapaction + "hello"); String v = (String) call.invoke(new Object[] { userId, password });// 调用方法并传递参数-传递的参数和设置的参数要对应,顺序不能搞错了 System.out.print(v);//打印结果(我设置的接收格式为json字符串,这边直接打印出来)
}catch (Exception ex){
ex.printStackTrace();
} } }

最新文章

  1. [MacOS NSAlert的使用]
  2. android如何实现文件按时间先后顺序排列显示
  3. CSS之圣杯布局与双飞翼布局
  4. 5月18日 HTML 个人简历
  5. Net的struct的内存对齐问题
  6. Linux学习 -- 文件系统管理
  7. CJOJ 2484 函数最小值 / Luogu 2085 函数最小值(STL优先队列,堆)
  8. 我看过得最易懂的一段AOP的解释
  9. HP 3par多路径安装方法
  10. IT行业创新的读后感
  11. 修改Host,配置域名访问
  12. boost bind及function的简单实现
  13. (二)收集的MongoDB命令集合
  14. [转]Javascript原型继承
  15. XCode 5资源文件不自动更新问题
  16. 20172308 实验一《Java开发环境的熟悉》实验报告
  17. 一步一步学习IdentityServer3 (10)
  18. POI生成EXCEL,公式不自动执行的有关问题
  19. C# 提高必备精品--你所需要的NET笔记
  20. ngModelController的方法和属性的使用

热门文章

  1. 限流神器Sentinel,不了解一下吗?
  2. USB上位机通信:CyAPI
  3. 免费版:Xshell和Xftp下载路径
  4. php 扩展 rabbitmq popt
  5. [转]CURL常用命令
  6. XCTF getit
  7. Luogu P4313 文理分科
  8. CSP2020游记
  9. C语言:位运算加密
  10. 个人博客开发之blog-api 项目整合JWT实现token登录认证