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
));
}
//}
}
}