$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-未授权。我使用的 curl 选项对于两种方法都是相同的。
有什么建议吗?