PHP Websevice Header验证教程

来源:互联网 发布:js json数组 编辑:程序博客网 时间:2024/05/21 15:43
前段时间接到一个任务,对方公司给了一个接口让我来做调用。看了下文档,webservice的,当时也是第一次接触到webservice这个东西。各种思维混乱。还好最后搞出来了。
首先,不论对方给你的接口是什么语言写的,你用php都是可以调用的,只要你调用方法正确。
来上代码:
<?php//设置当前页面的编码格式header('Content-Type: text/html; charset=utf-8');// 实例化一个SoapClient对象$s = new SoapClient('http://XXX/XXX/XXX?wsdl');/**SoapHeader参数说明如下所示:*'http://tempuri.org/'   namespace(命名空间可省略)*'MySoapHeader'          SoapHeader头的类名*'array(...)'            存放标识身份的字符串参数*'true'                  是否必须处理该header*/$u = new SoapHeader('MySoapHeader',array('username'=>'username','password'=>'password'),true);//添加soapheader$s->__setSoapHeaders($u);var_dump($s->__getFunctions());print("<br />");print("<br />");print("<br />");var_dump(getSessionId());//调取需要的webservice方法// $suc = $s->getSessionIdRequest(array('SendType'=>'s05'));// echo $suc->getSessionIdResponse;?>


0 0
原创粉丝点击