Как добавить HEADER в apache_request_headers в Переполнение стека

Я хочу добавить заголовок, чтобы динамически запрашивать заголовки на стороне сервера.

я использую тонкий 2 фреймворк, который поддерживает промежуточное ПО.

Вот мой случай использования:

  • Клиент инициирует запрос к URL «https://somedomain.com/login«с некоторыми заголовками запросов.
  • У меня есть промежуточное ПО, скажем, аутентификация. Который должен добавить «UserAddress» в заголовок запроса.
  • Моя функция обратного вызова login () вызывается. И мне нужно получить доступ к «UserAddress» из заголовка.

Итак, следующий код для этого маршрута:

function login() {
//Login related stuff
$allHeaders = apache_request_headers();
//Perform some operation on UserAdress from $allHeaders
}

function authenticate(\Slim\Route $route) {
//Perform authentication here
//I am using SUPERFICIAL method `set_apache_request_headers` as reference.
//Here I need to know how I can add new header to REQUEST HEADER
set_apache_request_headers('UserAdress', 'New York');
//Here is what I tried, which did not work when I called apache_request_headers()
//$_SERVER["UserAdress"] = "New York";
}

$app = getSlimInstance();
$app->post('/login', 'authenticate', login);

Я пытался с помощью $ _SERVER, но когда я звоню apache_request_headers (), мой заголовок не отображается.

Примечание:
Я использую «UserAddress» в качестве заголовка для справки. На самом деле я использую другое имя.
Также я знаю, что вы, ребята, скажете передать это через тело запроса. Но из-за устаревшего кода мне нужно это в заголовке запроса.

Мне просто нужно знать, как я могу изменить заголовок запроса

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]