php5中调用webservice
来源:互联网 发布:淘宝宝贝突然搜索不到 编辑:程序博客网 时间:2024/04/30 01:33
php5中包含了使用webservice的拓展。
需要php.ini中的两项配置:
extension=php_openssl.dll
extension=php_soap.dll
手册中的说明在“SOAP Functions”部分。大致过程:
1.使用web service的访问路径new一个 SoapClient对象;
2.使用__getFunctions()和__getTypes()方法来进行测试;
3.设置headers;
4.进行方法调用。
有验证机制的webservice,需要在header里设置验证信息。
设置headers部分:
ini_set("soap.wsdl_cache_enabled", "0");//soap缓存$soap = new SoapClient('http://localhost/webservice1.asmx?WSDL');try{ $param = array('AppID'=>56,'AuthKey'=>'859615585078529CC0BF092C0CAE8BCF'); //说明:第一个参数是借口中的namespace,第二个是借口中header的名称,第三个是验证参数 $header = new SoapHeader('NAMESPACE' ,'MySoapHeader', $param); $soap->__setSoapHeaders(array($header));//添加soapheader $param2 = array('userName'=>'','pageSize'=>10,'pageNo'=>1); $data = $soap->__call('GetUserList',array('parameters'=>$param2));//这种调用方法是不推荐,至少我这样用是失败的 $data = $soap->GetUserList(array('parameters'=>$param2));//直接使用方法名调用 print_r($data);}catch(Exception $e){ print_r($e);}
- php5中调用webservice
- PHP5 SOAP调用.NET WebService
- PHP5 扩展SOAP 调用 webservice
- Java中调用WebService
- dwr中调用webservice
- Android中调用WebService
- Android中调用webservice
- Android中调用webservice
- Android中调用webservice
- Android中调用webservice
- Android中调用webservice
- Android中调用webservice
- Android中调用webservice
- android中调用WebService
- webservice:在项目中调用webservice项目
- C++中实现WebService以及调用WebService
- 在JavaScript中调用WebService
- 在JavaScript中调用WebService
- 九度1018
- VC++学习笔记(六)
- OPENCV haarcascade文件解析
- F1论坛快速回复工具...
- 设计模式(1)-模板模式(Template)
- php5中调用webservice
- matlab 连接 mysql 数据库
- 尚观-嵌入式学习最佳入门课程
- 【转】c/c++资源(源码、开发工具、开发库)
- JNI多线程
- Android"重力加速度传感器"从驱动到应用层全程分析
- 使li横排显示并且ul位于div的中间位置
- C++程序设计报告(16-1)
- func_num_args函数和func_get_args()函数额用法