как остановить curl php от отправки заголовка accept

По умолчанию curl отправляет Accept: */* header для всех запросов. Как прекратить отправку заголовка по умолчанию?

  Accept: */* 

Перейдите в «Принять:» (т. Е. Заголовок без содержимого справа от двоеточия) с помощью CURLOPT_HTTPHEADER . Подобно:

 $headers = array( "Accept:" ); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 

Эквивалент с помощью инструмента командной строки curl:

 curl -H 'Accept:' http://example.com/ 

Это заставит curl удалить заголовок, а не просто отправить заголовок с пустым значением. Вы также можете отправить заголовок с пустым значением, если хотите, но тогда вам нужно использовать точку с запятой вместо двоеточия!

Убедитесь, что ваш элемент массива настроен с двоеточием сразу же после имени заголовка, например:

 array( "Accept: yourAcceptValue" ) 

Не с пробелами, вот так:

 array( "Accept : yourAcceptValue" ) 

Если между заголовком и двоеточием имеется пробел, curl добавит по умолчанию */* в ваши заголовки.

(Работает в PHP 5.5.9-1ubuntu4.7)