Почему я получаю не все header'ы из функции?
Есть вот такой простой код:
$test = apache_request_headers();
var_dump($test);
die();
Я с помощью curl посылаю на этот код POST
запрос, который содержит header
под именем Authorization
. Теперь вопрос: этот header
не приходит. Посылая на локальный сервер - получаю, на удаленный сервер - нет. По всей видимости проблема в настройках сервера. Вот пример того, что я получаю в качестве ответа с удаленного сервера:
array(8) {
["Accept-Encoding"]=> string(13) "gzip, deflate"
["Cache-Control"]=> string(9) "max-age=0"
["Accept-Language"]=> string(2) "ru"
["User-Agent"]=> string(118) "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/600.5.17 (KHTML, like Gecko) Version/8.0.5 Safari/600.5.17"
["Connection"]=> string(5) "close"
["Accept"]=> string(63)"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
["Host"]=> string(16) "mydomain"
}
Надеюсь на вашу помощь.
Источник: Stack Overflow на русском