【发布时间】:2015-09-04 17:09:39
【问题描述】:
简而言之,我想直接从 Zend Framework 2 的框架中创建一个使用 HTTP 基本身份验证的客户端。
客户端必须授权并发送带有新消息的 POST。
我从头开始(不完全——我有一个骨架 F2)有人可以向我解释我需要从哪里开始以及如何启动 Zend_Rest_Client?
编辑: 我更仔细地查看了堆栈溢出,发现了一个similar question
现在我的 IndexController.php 文件如下所示:
<?php
namespace Application\Controller;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;
use Zend\Http\Request;
use Zend\Http\Client;
use Zend\Stdlib\Parameters;
class IndexController extends AbstractActionController
{
public function indexAction()
{
$request = new Request();
$request->getHeaders()->addHeaders(array(
'Content-Type' => 'application/x-www-form-urlencoded; charset=UTF-8'
));
$someurl="http://apiurl/public_timeline.json";
$request->setUri($someurl);
$request->setMethod('GET');
$request->setPost(new Parameters(array('page' => 1)));
$client = new Client();
$response = $client->dispatch($request);
$data = json_decode($response->getBody(), true);
print_r($data);
return new ViewModel();
}
}
上面的代码有效,但我想扩展这个模块以支持需要身份验证的方法。该怎么做?
【问题讨论】:
标签: php zend-framework2 skeleton-code