通过这个项目学会了使用java如何通过Axis来调用webservice接口。
通过这个项目学会了使用java如何通过Axis来调用webservice接口。
Java 其它杂项
共3Star
详细介绍
corpus项目
调用.Net webservice接口的示例小项目。
通过这个项目学会了使用java如何通过Axis来调用webservice接口。
SOAP是一个基于XML的用于应用程序之间通信数据编码的传输协议。
Axis是Apache组织推出的SOAP引擎。
和接口通信的参数格式用的是Json。
利用js在前端页面完成Json的解析。
##JAVA端调用代码实例
String endpoint = "http://localhost:2809/Service1.asmx";
// 创建一个服务(service)调用(call)
Service service = new Service();
// 通过service创建call对象
Call call = (Call) service.createCall();
// 设置service所在URL
call.setTargetEndpointAddress(new java.net.URL(endpoint));
call.setOperationName(new QName("http://tempuri.org/", "StampSearch"));//WSDL里面描述的接口名称
//Add 是net 那边的方法 "http://tempuri.org/ " 这个也要注意Namespace 的地址,不带也会报错
call.addParameter(new QName("http://tempuri.org/","arg"),
org.apache.axis.encoding.XMLType.XSD_STRING, javax.xml.rpc.ParameterMode.IN);
call.setReturnType(XMLType.XSD_STRING);// 设置调用方法的返回值类型
call.setUseSOAPAction(false);
call.setSOAPActionURI("http://tempuri.org/StampSearch");
result = (String)call.invoke(new Object[]{paramJson});
-
9437 Star
-
492 Star
-
601 Star
-
249 Star
-
83 Star
-
2977 Star
-
0 Star
-
1505 Star