2010-07-28 5 views
3

Je succès appelle une API REST avec le code suivantObtenir Corps de la réponse à l'aide Zend_Http_Request

$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' 
    )); 

Cependant, je voudrais obtenir à la fois la forte valeur d'en-tête (201) et Corps de la réponse qui sont retournés après l'exécution.

Comment procéder?

Répondre

5

Je suppose que vous exécuter en fait la demande via:

$response = $client->request(); 

À ce moment-là tout ce que vous avez besoin est dans l'objet de réponse $,

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

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

Veuillez vous référer aux Zend_Http_Response docs à :

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

pour plus de méthodes qui sont en vain capable.

1

cela devrait fonctionner ...

$client->setUri ($image_source_urls); 
$response = $client->request ('GET'); 
$folder_content = $response->getBody(); 
Questions connexes