Получение тела ответа с использованием Zend_http_Client - PullRequest
3 голосов
/ 28 июля 2010

Я успешно вызываю API REST со следующим кодом

$client = new Zend_Http_Client();
$client->setMethod(Zend_Http_Client::POST);
$client->setUri('http://www.example.com/api/type/');
$client->setParameterPost(array(
    'useremail'  => '******@*****.***',
    'apikey'   => 'secretkey',
    'description' => 'TEST WEB API',
    'amount'   => '5000.00'
    ));

Однако я хотел бы получить оба значения заголовка - (201) и Тело ответа , которые возвращаются после выполнения.

Как мне поступить с этим?

Ответы [ 2 ]

5 голосов
/ 28 июля 2010

Я предполагаю, что вы на самом деле выполняете запрос через:

$response = $client->request();

. В этот момент все, что вам нужно, - это объект $ response,

//Dump headers
print_r($response->headers);

//Dump body
echo $response->getBody();

См.Документы Zend_Http_Response по адресу:

http://framework.zend.com/apidoc/1.10/

для получения дополнительных доступных методов.

1 голос
/ 24 октября 2011

это должно работать ...

 $client->setUri ( $image_source_urls );
 $response = $client->request ( 'GET' );
 $folder_content = $response->getBody ();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...