wsdl生成客户端代码

简介:
 
  1. <?php 
  2. header("Content-Type: text/html; charset=utf-8"); 
  3. /* 
  4. * 指定WebService路径并初始化一个WebService客户端 
  5. */ 
  6. $ws     = "http://192.168.1.100/ac/webservice/abc?wsdl"
  7. $client = new SoapClient($ws,array('trace' => 1,'uri'=>'http://www.test.com/SoapDiscovery/')); 
  8.  
  9. /* 
  10. * 获取SoapClient对象引用的服务所提供的所有方法 
  11. */ 
  12. echo("SOAP服务器提供的开放函数:"); 
  13.  
  14. echo('<pre>'); 
  15. var_dump($client->__getFunctions()); 
  16. echo('</pre>'); 
  17.  
  18. echo("SOAP服务器提供的Type:"); 
  19.  
  20. echo('<pre>'); 
  21. var_dump($client->__getTypes()); 
  22. echo('</pre>'); 
  23.  
  24.  
  25. echo("执行GetGUIDNode的结果:"); 
  26. $darray("in1"=> "5","in2"=> "5","in3"=> "5"); 
  27. $username = $client->RankPage($d); 
  28.  
  29. var_dump($username); 
  30. echo(htmlspecialchars($client->__getLastRequest())); 
  31. echo('<hr>'); 
  32. echo(htmlspecialchars($client->__getLastResponse())); 
  33. echo('<hr>'); 
  34. echo('<hr>'); 
  35.  
  36. ?> 

 




      本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/925181,如需转载请自行联系原作者




相关文章
|
Web App开发 JavaScript 前端开发
|
XML JSON 网络架构
Retrofit 用Soap协议访问WebService 详解
参考 1、结合Retrofit使用post请求访问WebService 2、retrofit2调用webservice-2.基本实现 前言 1、首先不要把这个想的太复杂,它就是使用【soap】协议的请求,数据格式都是【xml】,基础还是http的post请求,但是它的规范显然更多一些,总体逃不过【Request和Response】。
1917 0
|
Web App开发 XML 网络架构
vc++2008 采用GSoap访问 WebService
(转http://www.cppblog.com/yeqing/articles/12762.html) 前一阶段写gSOAP 的文章没保存好,后来想写的,越学越没有写的勇气了,感觉自己很菜,但是现在感觉还是写点就算给入门者一点提示吧。
1069 0
|
XML 网络架构 数据格式
webservice快速入门-SOAP和WSDL
webservice快速入门-SOAP和WSDL 什么是SOAP?SOAP:Simple Object Access Protocol SOAP:简单对象访问协议,简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。
3584 0
|
C++ 网络架构
根据wsdl使用gsoap开发webservice服务和客户端总结
基于wsdl使用gsoap开发webservice服务和客户端
2040 0
|
XML Java 网络架构
[WS]一个简单的WSDL文档(下)
虽然发布的服务很简单,Axis帮我们生成的WSDL文档看起来却是比较复杂的,之所以这样的主要原因是WSDL要考虑到兼容各种实现和具有可扩展性,这就像我们使用一些框架做开发会使代码总量增加,而好处是使逻辑更加清晰。
1253 0
|
XML 网络架构 数据格式
[WS]一个简单的WSDL文档(上)
现在,简单解释一下《使用Axis发布简单的Web服务》中发布的Web服务所对应WSDL文档的内容和结构。请注意,同样的Java类在不同的Web服务开发包中得到的WSDL文档不一定完全相同,这里还是以使用Axis的情况作为例子。
1306 0
下一篇
无影云桌面