java 调用 .net webservice


Service service = new Service();

Call call = (Call)service.createCall();

org.apache.axis.description.OperationDesc oper;

org.apache.axis.description.ParameterDesc param;

oper = new org.apache.axis.description.OperationDesc();
//调用方法
oper.setName("AddProduct");
//命名空间 方法的参数字段
param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://wind.com.cn/", "jsonCond"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);

param.setOmittable(true);

oper.addParameter(param);

oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));

oper.setReturnClass(java.lang.String.class);
//命名空间 调用的方法
oper.setReturnQName(new javax.xml.namespace.QName("http://wind.com.cn/", "AddProduct"));

oper.setStyle(org.apache.axis.constants.Style.WRAPPED);

oper.setUse(org.apache.axis.constants.Use.LITERAL);

call.setTargetEndpointAddress(new java.net.URL(windURL));

call.setOperation(oper );

call.setUseSOAPAction(true);
//命名空间/方法
call.setSOAPActionURI("http://wind.com.cn/AddProduct");

call.setEncodingStyle(null);

call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);

call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);

call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
//命名空间 方法
call.setOperationName(new javax.xml.namespace.QName("http://wind.com.cn/", "AddProduct"));

String obj = (String)call.invoke(new Object[]{object});

上面的注释换成自己的就可以
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值