Заголовки P-JAX не отображаются на сервере PHP, хотя все работает как надо? - PullRequest
1 голос
/ 10 января 2020

Я в растерянности.

Я реализовал MoOx pjax на веб-сервере с PHP бэкэндом, и все работает отлично, страницы загружаются как надо - никаких проблем там нет!

Теперь я приступил к обработке серверных состояний авторизации. У меня возникла проблема, хотя консоль браузера объявляет, что отправляет следующие заголовки:

X-PJAX: true
X-PJAX-Selectors: ["#main"]
X-Requested-With: XMLHttpRequest

Я не получаю ни одного из них на стороне сервера в запросе, что делает невозможным определение pjax запроса от чего-либо еще, например от обычного GET или POST.

Должен ли я установить что-то в PHP, чтобы иметь возможность получать или видеть эти заголовки?

Я пробовал несколько разных способов чтения заголовков, включая:

print_r($_SERVER);
print_r(getallheaders());
print_r(apache_request_headers());

Но неуловимый P-JAX их нигде не видно!

Если это актуально, я запускаю Apache с обратным nginx прокси.

Есть идеи?

...