用PHP5 SOAP遇到的一个问题

| |
[雨 2008/04/23 10:49 | by Doctor ]
之前用PHP5的SOAP扩展写过一些东西,感觉还是很好用的。写Server的时候可以选择使用或不使用WSDL模式。但是昨天在写一个应用的时候却死活不能得到想要的结果,郁闷的发慌了…………
Server:
<?php
class....

$fluxinterface = new SoapServer(null, array('uri' => "....", 'encoding'=>'UTF-8'));
$fluxinterface->setClass("....");
$fluxinterface->handle();
?>

Client:
<?php
$client = new SoapClient(null, array('location' =>"....", 'uri' => '....', 'encoding' => 'UTF-8'));
$param = array('path' => $dir);
$result = $client->__soapCall('GetDIRInfo', 'parameters' => $param);
?>
在Server那边测试直接new一个对象,调用方法,返回的很正常,但是在Client这边无论如何都得不到预期的值……
翻遍手册找不到相关资料,搜索也一直没有找到解决办法,最后尝试把Client的代码最后一句换成这样:
$result = $client->__soapCall('GetDIRInfo', $param);
结果出乎意料,行了!
可是以前一直是以上面开始那种方式写的,是可以的,真是咄咄怪事……………………
Tags: , , , ,
PHP&DB&... | 评论(0) | 引用(0) | 阅读(455)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]