热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

soap调用无返回值值,该如何处理

soap调用无返回值值本帖最后由rosecshly0928于2013-05-0812:36:30编辑我使用$result  $this->CLIENT->GetOrders(new SoapVar($XMLSearch,XSD_ANYXML));调用
soap调用无返回值值

本帖最后由 rosecshly0928 于 2013-05-08 12:36:30 编辑

我使用$result = $this->CLIENT->GetOrders(new SoapVar($XMLSearch,XSD_ANYXML));调用soap的GetOrders函数,无返回值,但是我使用$this->CLIENT->__getLastRequest();可以得到我想要的结果的xml格式。

1.我new了一个soapclient,
$this->CLIENT = new SoapClient('http://services.carsolize.com/BookingServices/OrdersService.svc?wsdl',
array(
/*"SoapAction" => "urn:IOrdersService/GetOrders",*/
'exceptions' => true,
"trace" => 1,
)
);
2.发送请求:
try{
$XMLSearch = '

'.CARSOLIZE_PASSWORD.' '.CARSOLIZE_USERNAME.'
'.$this->INPUT_VALIDATION['VALID']['date_from'].'T00:00:00 0 '.$this->INPUT_VALIDATION['VALID']['date_to'].'T00:00:00

';
$result = $this->CLIENT->GetOrders(
new SoapVar($XMLSearch,XSD_ANYXML)
);
var_dump($this->CLIENT->__getFunctions());
echo $this->CLIENT->__getLastResponse());
var_dump($this->CLIENT->__getTypes());

echo $result ;
}catch(Exception $e){
echo $e->getMessage();
}
3.$result是空的,什么也没打印出来,也没有报错,但是$this->CLIENT->__getLastResponse()有值
我不知道问题出在什么地方,为什么getlastresponse又值而getorder没有值呢

------解决方案--------------------
缺少用户名和口令,无法进行测试


推荐阅读
author-avatar
玉米的跟屁虫
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有