webservice 调用

package com.crm.common.outInterface;

 

import java.rmi.RemoteException;

import javax.xml.namespace.QName;
import javax.xml.rpc.ParameterMode;
import javax.xml.rpc.ServiceException;


import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;


public final class TransferWebService {
 static final String service_url = "http://test.xxxxxxx.cn:8080/xxxxxx_webserver/service1.asmx";
 static final String namespace_uri = "http://test.xxxxxx.cn:8080/xxxxx_webserver/";

 public  static String getFlag_TEL(String bh,String pwd) throws Exception{
  
  String   url= "http://test.xxxxx.cn:8080/xxxxxx_webserver/service1.asmx?WSDL ";
  Service  service=new Service();  
  Call   call   =   (Call)service.createCall();  
  call.setTargetEndpointAddress(url);  
  call.setOperationName(new QName(namespace_uri, "GetFlag_TEL"));
  call.addParameter(new QName(namespace_uri,"bh"),XMLType.XSD_STRING,ParameterMode.IN);
  call.addParameter(new QName(namespace_uri,"pwd"),XMLType.XSD_STRING,ParameterMode.IN);
  return call.invoke(new Object[]{bh,pwd}).toString();
 }
 public static void main(String[] args) throws ServiceException, RemoteException {
  String  url= "http://cxxxxx.xxxxxx.com.cn/services/HelloWebService?WSDL";
  Service  service=new Service();  
  Call call=(Call)service.createCall();  
  call.setTargetEndpointAddress(url);  
  call.setOperationName(new QName(namespace_uri, "add_prepaid"));
  call.addParameter(new QName("http://DefaultNamespace","in0"),XMLType.XSD_DOUBLE,ParameterMode.IN);
  call.addParameter(new QName("http://DefaultNamespace","in1"),XMLType.XSD_STRING,ParameterMode.IN);
  call.addParameter(new QName("http://DefaultNamespace","in2"),XMLType.XSD_STRING,ParameterMode.IN);
  System.out.println((String) call.invoke(new Object[]{200.00,"1111111","11111"}));
  
 }
 

 
 
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值