如何使用Zend Framework 2使用Rest API

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Zend Framework 2使用Rest API相关的知识,希望对你有一定的参考价值。

有人可以提供一个示例来使用Zend Framework 2中的第三方Rest API(例如:someurl)。使用Zend_Rest在ZF1中这么简单。我不打算在我的应用程序中创建rest apis,只是消费第三方。

谢谢,

答案
use ZendHttpRequest;
use ZendHttpClient;
use ZendStdlibParameters;

$request = new Request();
$request->getHeaders()->addHeaders(array(
    'Content-Type' => 'application/x-www-form-urlencoded; charset=UTF-8'
));
$request->setUri($someurl);
$request->setMethod('POST');
$request->setPost(new Parameters(array('someparam' = > $somevalue)));

$client = new Client();
$response = $client->dispatch($request);
$data = json_decode($response->getBody(), true);

以上是关于如何使用Zend Framework 2使用Rest API的主要内容,如果未能解决你的问题,请参考以下文章

如何安装zend framework 2.4.11骨架应用程序

如何在 composer 上使用 Zend Framework 2 的开发分支?

如何使用Zend Framework 2路由选择控制器命名空间?

如何在 Zend Framework 2 中为局部使用共享视图脚本路径?

在 Zend Framework 2 中使用 Zend_Mail + Zend_Mime 创建 HTML 电子邮件

如何在Zend Framework 2中访问路由,发布,获取等参数