0

我正在使用 Zend 框架 - ZendAMF 库。我试图弄清楚如何获取被调用服务的名称。

例如,一个基本的 Zend AMF PHP 脚本可能看起来像这样(根据这些文档):

$server = new Zend_Amf_Server();
$server->addDirectory(dirname(FILE) .'/../services/');
$response = $server->handle(); 
echo $response;

当应用程序调用此脚本时,它会调用从服务目录加载的服务。

我正在尝试在此脚本中获取服务的名称。这可能吗?查看 zend 代码,看起来它们加载了原始 post 数据,然后解码该 amf 数据并请求。但是,我看不到如何访问请求信息以提取服务名称。

我希望有类似的东西$server->getRequestServiceName(),或者钻入一个对象并将其拉出。

4

1 回答 1

0

你应该可以打电话:

$server->getRequest(); 

在适当的位置查看请求对象中的内容或:

$server->getResponse();

如果您需要确切了解您的应用程序的响应。

根据您需要的确切信息,这些对象之一应该有它。

于 2012-12-31T02:20:51.803 回答