WebService客户端调用

本文详细介绍了如何使用Java的Service和Call类进行远程方法调用,包括创建服务、设置URL、调用方法及获取返回值的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. //客户端调用

  2. public static void main(String[] args) throws ServiceException, MalformedURLException, RemoteException {  
  3.    // String endpoint = "http://219.134.187.154:8088/bsp-oip/ws/CustomerService?wsdl";  
  4. String endpoint = "http://219.134.187.154:8088/bsp-oip/ws/CustomerService";  
  5.       
  6.     //创建一个服务(service)调用(call)  
  7.     Service service = new Service();  
  8.     Call call = (Call) service.createCall();  
  9.       
  10.       call.setOperationName(new QName("http://service.cm.com""sayHello"));     
  11.     //设置service所在的url  
  12.     call.setTargetEndpointAddress(new java.net.URL(endpoint));  
  13.       
  14.     call.setOperation("logisticQueryStandard");  
  15.       
  16.     String ret = (String)call.invoke(new Object[]{"<?xml version=\"1.0\" encoding=\"UTF-8\"?><mailnoQuery><checkword>27d4b9156f27402296392158756cb55f</checkword><tracking_type>1</tracking_type><custid>4512025615</custid><language>1</language><orders><order track_number=\"082000854029\"/><order track_number=\"082000853999\"/></orders></mailnoQuery>"});  
  17.     System.out.println(ret);  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值