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 に答える