2

大家早上好,

我正在尝试调用需要基本身份验证的 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

朱哈尔

4

1 回答 1

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();
于 2013-03-18T18:09:56.453 回答