У меня Wordpress развернут на платформе AWS EB PHP 5.4.45. Когда я делаю запрос из интерфейса Angular к API с авторизацией файлов cookie, мне нужно включить заголовок X_WP_NONCE
, иначе Wordpress проигнорирует мой файл cookie авторизации.
Проблема в том, что при развертывании EB в переменной $_SERVER
нет X_WP_NOCE
. Также нет HTTP_X_WP_NONCE
. Нет никакого одноразового номера вообще.
И похоже, что все заголовки с префиксом X_*
удаляются.
curl -XGET -H 'A: this works' -H 'X_A: this does not work' http://example.com/
var_dump($_SERVER);
--->
array(76) {
...
["HTTP_A"]=>
string(19) "this works"
...
// But no HTTP_X_A variable
)
К сожалению, X_WP_NONCE
является частью ядра WordPress, и я не могу редактировать этот код.
Как я могу сказать EB передать заголовки X_*
в php?
Спасибо,
ОБНОВЛЕНИЕ 1: apache_request_headers() действительно видит требуемый заголовок.