2013-03-18 65 views
2

早上好,如何在Zend Framework 2 http請求中進行基本身份驗證?

我想調用一個需要基本認證的api。我正在嘗試使用Zend Framework 2 Zend \ Http \ Request,我不確定執行基本身份驗證的最佳方式是或者應該手動設置標題? 我試圖強迫自己使用ZF2並停止使用ZF1,所以請耐心等待,舊的習慣會死去。 ZF2

$http= new Zend\Http\Request(); 
$http->setUri('https://api.my.tv/analytics/views/daily/'); 
$http->.... 

ZF1我以前做的這是非常好的,方便的下面。

$http = new \Zend_Http_Client(); 
$http->setUri('https://api.my.tv/analytics/views/daily/'); 
$http->setAuth($my_api_key, 'x', \Zend_Http_Client::AUTH_BASIC); 
$request = $http->request(\Zend_Http_Client::POST); 

在ZF2中是否有類似的方法,或者我應該寫自己的方法。說實話,我不知道我是否更好用guzzle

Jujhar

回答

5

的做法是完全也Zend\Http\Client相同:

$client = new \Zend\Http\Client(); 

$client->setAuth($user, $password, \Zend\Http\Client::AUTH_BASIC); 
$client->setUri('http://api.buto.tv/analytics/views/daily/'); 
$client->setMethod(\Zend\Http\Request::METHOD_POST); 

$response = $client->send(); 
+0

謝謝。我猜測我的IDE並沒有正確地爲ZF2編制索引,而且它沒有自動完成。我想應該挖得更深一點。 – 2013-03-19 09:19:45

相關問題