您好,欢迎访问一九零五行业门户网

使用Zend_Rest_Server做Web Service架构

headers($headers);
// 远程调用, 调用sayhello接口,传递两个字符串参数
$response = $client->sayhello('hello', 'world!')->get();if ($this->_request->getparam('debug')) {
echo ;
print_r(json_decode($response, 1)); echo ;} else { echo $response;}
复制代码
服务器端:
_request->getparam('headers');zend_registry::set('headers', $headers); $server = new zend_rest_server();$server->setclass('lijiabeibei_blog');$server->handle();//接口处理类:(lijiabeibei_blog)
class lijiabeibei_blog { protected $retval = array(); function __construct() {
} /**
* 测试接口 * @param string $a * @param string $b */ function sayhello($a, $b) { if (!$this->retval['success']) { $this->retval['debug']= print_r( zend_registry::get('headers'), 1 ); return json_encode($this->retval); } $this->retval['debug'] = $a .' '.$b; return json_encode($this->retval);
}}
复制代码
如果要设置多个服务类,可以这样:$server = new ylili_rest_server();$server->setclass('lijiabeibei_blog');$server->setclass('lijiabeibei_shop);注意,多个服务器类的方法命名不要冲突。
其它类似信息

推荐信息