简而言之,我想直接从 Zend Framework 2 的框架中创建一个使用 HTTP 基本身份验证的客户端。
客户端必须授权并使用新消息发送 POST。
我从头开始(不完全——我有一个骨架 F2)有人可以向我解释我需要从哪里开始以及如何启动 Zend_Rest_Client 吗?
编辑:我更仔细地查看了堆栈溢出并发现了一个类似的问题
现在我的 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();
}
}
上面的代码有效,但我想扩展这个模块以支持需要身份验证的方法。怎么做?