$adapter = new \Zend\Http\Client\Adapter\Curl();
$client = new \Zend\Http\Client($url);
$client->setAdapter($adapter);
$client->setMethod('POST');
$adapter->setOptions(array(
'curloptions' => array(
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => $data,
CURLOPT_HTTPAUTH => CURLAUTH_BASIC,
CURLOPT_USERPWD => "username:password",
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_SSL_VERIFYPEER => FALSE,
CURLOPT_SSL_VERIFYHOST => FALSE,
)
));
$client->send();
上記は私が使用しているものを抜粋し、ここのドキュメントをフォローしていますhttp://framework.zend.com/manual/2.0/en/modules/zend.http.client.adapters.html
問題は、自分でcurl関数を呼び出すと、正常に機能し、有効な応答が得られることです。しかし、zend規則を使用すると、401-が許可されなくなります。imが使用しているcurlオプションは、どちらの方法でも同じです。
何かアドバイス?