0
Zend \ Http \ ClientにZend \ Http \ Client \ Adapter \ Curlがあり、カスタムヘッダーをアダプタに設定したいとします。しかし、カールアダプターにはinvalidOverwritableCurlOptions
という配列があり、これにはCURLOPT_HTTPHEADER
が含まれています。だから私はそのヘッダーを設定することは不可能です。ZF Curl - アダプタで許可されていないカスタムヘッダーを設定する方法
別の設定方法はありますか?
$adapter = new Curl();
$client = new Client();
$adapter->setCurlOption(CURLOPT_HTTPHEADER, [
'AuthenticationToken:123456'
]);
$client->setAdapter($adapter);
私はカールのオプションが有効に取得し、すべてが正常に動作ラインを、コメントアウトした場合...
// set additional curl options
if (isset($this->config['curloptions'])) {
foreach ((array) $this->config['curloptions'] as $k => $v) {
//if (! in_array($k, $this->invalidOverwritableCurlOptions)) {
if (curl_setopt($this->curl, $k, $v) == false) {
throw new AdapterException\RuntimeException(sprintf(
'Unknown or erroreous cURL option "%s" set',
$k
));
}
//}
}
}