读书人

php soap客户端调试范例及调试

发布时间: 2012-11-14 10:12:19 作者: rapoo

php soap客户端调试实例及调试
1,实例

try {$client = new SoapClient(null, array('location' =>'http://localhost/oms07/index.php?r=api', 'uri' =>'http://localhost/oms07'));$results = $client->__soapCall('getFailParts', array('startTime'=>'2011-10-24','endTime'=>'2011-10-25'));var_dump($result);} catch (Exception $e) {printf("Message = %s",$e->__toString());}


2,调试
SOAP扩展当前已经提供调试功能,
“之前在使用soap时,调试时无法得知返回错误信息,只会得到looks like we got no XML document。最近还想写个扩展用于获取返回响应信息,再查看PHP文档原来可以这样.手册是个好东西。”

代码如下
/*** 设置参数array("trace"=>true)用于调试* __getLastRequest 返回请求信息* __getLastResponse 返回响应信息包括报错信息都会返回*/try{    $client = new SoapClient($server,array("trace"=>true));             $client->method($args);}catch(SoapFault $e){    echo $client->__getLastRequest();    echo $client->__getLastResponse();    echo $e->getMessage();}

读书人网 >XML SOAP

热点推荐