2010-07-28 2 views
3

Я успешно вызов REST API с помощью следующего кодаПолучение ответа тела с использованием Zend_Http_Client

$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) и Response Body, которые возвращаются после исполнения.

Как это исправить?

ответ

5

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

$response = $client->request(); 

В этот момент все, что вам нужно находится в объекте $ отклика,

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

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

Обратитесь к Zend_Http_Response документации на :

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

для более методов, помогло возможность.

1

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

$client->setUri ($image_source_urls); 
$response = $client->request ('GET'); 
$folder_content = $response->getBody(); 
Смежные вопросы