收藏 分销(赏)

java调用webService.docx

上传人:仙人****88 文档编号:12004263 上传时间:2025-08-26 格式:DOCX 页数:4 大小:18.29KB 下载积分:10 金币
下载 相关 举报
java调用webService.docx_第1页
第1页 / 共4页
java调用webService.docx_第2页
第2页 / 共4页


点击查看更多>>
资源描述
import .URL; import java.util.HashMap; import java.util.Map; import java.util.Random; import javax.xml.namespace.QName; import javax.xml.rpc.ParameterMode; import org.apache.axis.client.Call; import org.apache.axis.client.Service; import org.apache.axis.encoding.XMLType; import bean.UserInfo; public class Test { private static final byte[] lock = new byte[0]; /**  * @param args  */ public static void main(String[] args) { //webService0(); //webService1(); webService2(); } public static void webService0(){ try {      String theEmail = "callray@";            String nameSpace="            String endpoint = "            //直接引用远程的wsdl文件            Service service = new Service();            Call call = (Call) service.createCall();            call.setTargetEndpointAddress(new URL(endpoint));            call.setOperationName(new QName(nameSpace, "getUserInfo"));            call.setUseSOAPAction(true);            call.setSOAPActionURI("            call.addParameter(new QName(nameSpace,"theEmail"), XMLType.XSD_STRING, ParameterMode.IN);//接口的参数            call.setReturnType(XMLType.XSD_STRING);//设置返回类型              String  result = (String)call.invoke(new Object[]{theEmail});            //给方法传递参数,并且调用方法            System.out.println("调用结果:"+result);       }catch (Exception e) {        e.printStackTrace();          //System.err.println(e);       } } public static void webService1(){ try {      String theEmail = "callray@";            String nameSpace="http://WebX            String endpoint = "            //直接引用远程的wsdl文件            Service service = new Service();            Call call = (Call) service.createCall();            call.setTargetEndpointAddress(new URL(endpoint));            call.setOperationName(new QName(nameSpace, "ValidateEmailAddress"));            call.setUseSOAPAction(true);            call.setSOAPActionURI("http://WebX            call.addParameter(new QName(nameSpace,"theEmail"), XMLType.XSD_STRING, ParameterMode.IN);//接口的参数            call.setReturnType(XMLType.XSD_BYTE);//设置返回类型                          Byte  result = (Byte)call.invoke(new Object[]{theEmail});            //给方法传递参数,并且调用方法            System.out.println("调用结果:"+result);       }catch (Exception e) {        e.printStackTrace();          //System.err.println(e);       } } /**  * Java调用.net的webservice  */ public static void webService2(){ try { UserInfo userInfo=new UserInfo(); userInfo.setUid(""); userInfo.setUid(""); userInfo.setApplyTime(""); userInfo.setEncPassword(""); String Uid = "";             String Sid = "";             String ApplyTime = "";             String EncPassword = "";             String nameSpace="http://tempuri.org/";//不同环境不同<GetIsCtripUser xmlns="http://tempuri.org/">             String endpoint = "             //直接引用远程的wsdl文件             Service service = new Service();             Call call = (Call) service.createCall();             call.setTargetEndpointAddress(new URL(endpoint));             call.setOperationName(new QName(nameSpace, "GetIsCtripUser"));             call.setUseSOAPAction(true);             call.setSOAPActionURI("http://tempuri.org/GetMemberInfo");//nameSpace+方法名                         call.addParameter(new QName(nameSpace,"userInfo"), XMLType.XSD_ENTITY, ParameterMode.IN);//接口的参数                          //call.addParameter(new QName(nameSpace,"Uid"), XMLType.XSD_STRING, ParameterMode.IN);//接口的参数             //call.addParameter(new QName(nameSpace,"Sid"), XMLType.XSD_STRING, ParameterMode.IN);//接口的参数             //call.addParameter(new QName(nameSpace,"ApplyTime"), XMLType.XSD_STRING, ParameterMode.IN);//接口的参数             //call.addParameter(new QName(nameSpace,"EncPassword"), XMLType.XSD_STRING, ParameterMode.IN);//接口的参数             call.setReturnType(XMLType.XSD_STRING);//设置返回类型               String result = (String)call.invoke(new Object[]{userInfo});             //String result = (String)call.invoke(new Object[]{Uid,Sid,ApplyTime,EncPassword});             //给方法传递参数,并且调用方法             System.out.println("result is "+result);       }catch (Exception e) {        e.printStackTrace();          //System.err.println(e);       } } }
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服