您的位置:首页 > 其它

axis方式调用webservice

2016-10-08 17:05 393 查看
调用方法:
public String send(String ip,String port,String servicesName,String command,String url){

     String webServiceUrl = "http://" + ip + ":" + port + url;

     System.out.println("==webServiceUrl=="+webServiceUrl);

     Service service = new Service();  System.out.println("==service create success==");

     Call call;  String result = "";

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

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

             call.setOperationName(servicesName);

             result = (String) call.invoke(new Object[] { command });

      } catch (ServiceException e) {

           e.printStackTrace(); 

      } catch (MalformedURLException e) {

          e.printStackTrace(); 

      } catch (RemoteException e) {

          e.printStackTrace(); 

      };

      return result;

 }
ip:ip地址;
port:端口号;
servicesName:调用的方法名;
command:请求报文;
url:调用接口的地址。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: