我成功使用以下代码调用REST API
$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)和响应主体。
我该如何处理?
答案 0 :(得分:5)
我假设您实际上是通过以下方式执行请求:
$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 :(得分:1)
这应该有用......
$client->setUri ( $image_source_urls );
$response = $client->request ( 'GET' );
$folder_content = $response->getBody ();