最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
java调用webservice的.asmx接口代码使用方法
时间:2022-06-29 02:12:13 编辑:袖梨 来源:一聚教程网
本篇文章小编给大家分享一下java调用webservice的.asmx接口代码使用方法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
前言
接触到一个.asmx结尾的webservice接口,为了增加记忆决定记录下来。
一、接口类型
已.asmx结尾的接口
例:接口地址:http://IP?*??*?*??/xxx/service/xxx/xxxx.asmx 方法名:test 参数类型:string
二、使用步骤
1.访问方式
代码如下(示例):
controller类:
String s = clientUtil.test("http://IP?*??*?*??/xxx/service/xxx/xxxx.asmx", "test","test");
调用类:
public static String test(String Url, String methodName, String str) throws Exception {
String ref = null;
// webService链接地址
String url = Url;
//获取域名地址,server定义的
String soapaction = "http://t*em*pur*i.org/";
Service service = new Service();
try {
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(url);
// 设置要调用哪个方法
call.setOperationName(new QName(soapaction, methodName));
// 设置要传递的参数名
call.addParameter(new QName(soapaction,"str"),org.apache.axis.encoding.XMLType.XSD_STRING,
javax.xml.rpc.ParameterMode.IN);
// 提供标准类型 有addParameter就必须有setReturnType
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);
call.setUseSOAPAction(true);
call.setSOAPActionURI(soapaction + methodName);
// 调用方法并传递参数
ref = (String) call.invoke(new Object[]{str});
return ref;
} catch (Exception e) {
e.printStackTrace();
}
return ref;
}
2.导入的maven
如下:
javax.activation activation 1.1.1 org.apache.axis axis 1.4 axis axis-jaxrpc 1.4
相关文章
- 暗喻幻想送去让厨师惊叹的美食任务攻略 10-30
- 暗喻幻想魔法的未来获取方法分享 10-30
- 暗喻幻想带螺丝的矿物获取方法分享 10-30
- 二重螺旋跑图有哪些技巧-快速跑图技巧分享 10-30
- 暗喻幻想竞技场关门时间介绍说明 10-30
- 暗喻幻想缟玛瑙获取方法攻略分享 10-30