Короче говоря, я хочу создать клиент, который использует HTTP Basic Authentication прямо из каркаса Zend Framework 2.Как начать REST клиент из ZF2 скелета приложения
Клиент должен санкционировать и отправить POST с новое сообщение.
Я начинаю с onscratch (не совсем - у меня есть скелет F2) может кто-нибудь объяснить мне, где мне нужно начинать и как инициировать Zend_Rest_Client?
Edit: Я присмотрелся на переполнение стека и нашли 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-код, если кто-то окажется в подобной ситуации. – BrutalApple