PHP调用Webservice实例
来源:互联网 发布:壁虎数据恢复安卓版 编辑:程序博客网 时间:2024/04/28 17:51
NuSoap是PHP环境下的WebService编程工具,用于创建或调用WebService。它是一个开源软件,是完全采用PHP语言编写的、通过HTTP收发SOAP消息的一系列PHP类,由NuSphere Corporation(http://dietrich.ganx4.com/nusoap/ )开发。NuSOAP的一个优势是不需要扩展库的支持,这种特性使得NuSoap可以用于所有的PHP环境,不受服务器安全设置的影响。
方法一:直接调用
方法二:代理方式调用
许多使用NuSoap 调用.NET WebService或J2EE WebService的朋友可能都遇到过中文乱码问题,下面介绍这一问题的出现的原因和相应的解决方法。
NuSoap调用WebService出现乱码的原因:
通常我们进行WebService开发时都是用的UTF-8编码,这时我们需要设置:
同时,需要让xml以同样的编码方式传递:
至此应该是一切正常了才对,但是我们在输出结果的时候,却发现返回的是乱码。
NuSoap调用WebService出现乱码的解决方法:
实际上,开启了调试功能的朋友,相信会发现$client->response返回的是正确的结果,为什么$result = $client->call($action, array('parameters' => $param)); 却是乱码呢?
研究过NuSoap代码后我们会发现,当xml_encoding设置为UTF-8时,NuSoap会检测decode_utf8的设置,如果为true,会执行 PHP 里面的utf8_decode函数,而NuSoap默认为true,因此,我们需要设置:
- PHP调用Webservice实例
- PHP调用Webservice实例
- 转:PHP调用Webservice实例
- PHP调用Webservice实例【zz】
- PHP调用Webservice-NuSoap实例
- PHP调用JAVA的WebService实例
- android APP调用php webservice实例
- PHP调用JAVA的WebService简单实例
- php调用webservice及myeclipse创建webservice实例
- axis2 webservice入门学识(JS,Java,PHP调用实例源码)
- axis2 webservice入门知识(JS,Java,PHP调用实例源码)
- 调用WebService实例
- Xcelsius调用Webservice实例
- java调用webservice实例
- java调用webservice实例
- 调用WebService实例
- 异步调用WebService实例
- webservice接口调用实例
- 屏蔽Win、Ctrl_ESC、Alt_Tab、Alt_F4等键(Windows XP、Windows 2003 Server下测试通过)
- SQL语句大全
- premature end of file web service之类的问题解决
- C语言:把十进制数转换成二进制数(进制可以在2-10选择)
- C/C++中的堆、栈和队列
- PHP调用Webservice实例
- SQL Server2000中isnull()函数的用法。
- Matlab注释函数legend详解
- ADO.NET 中DataTable中加载数据又两种方法
- Delphi 2007 的midas程序注册问题
- 2007年10月8日(6,7日没写)
- 网卡工作状态检测
- 2007年10月9日
- what is mvc(转)