我有一个工作肥皂服务,有几种方法可用。我想知道是否有可能获得联系服务的用户请求的方法的名称;例如:
try{
$soapServer = new Zend_Soap_Server('http://path-to-service/wsdl');
$soapServer->setClass('My\Soap\Server\Class');
$soapServer->handle();
// is something like this available? :
// $callName = $soapServer->getLastRequestedMethod();
// or
// $callName = $soapServer->getMethod();
}catch(SoapFault $e){
echo $e->getMessage();
}
我在docs @ zend或php.net中没有看到这样的内容,但只是想我会查看是否有人知道这样做的方法;对于记录目的很有用。谢谢!
答案 0 :(得分:1)
Zend_Soap_Server
支持getLastRequest()
方法。示例用法是:
$soapServer = new Zend_Soap_Server('http://path-to-service/wsdl');
$soapServer->setClass('My\Soap\Server\Class');
$soapServer->handle();
$lastRequestXML = $soapServer->getlastRequest()`;