Я хочу добавить заголовок, чтобы динамически запрашивать заголовки на стороне сервера.
Я использую slim 2 Framework, который поддерживает промежуточное ПО.
Вот мой пример использования:
- Клиент инициирует запрос URL-адреса "https://somedomain.com/login" с некоторыми заголовками запросов.
- У меня есть промежуточное ПО, скажем, authenticate. Что следует добавитьскажем "UserAddress" для запроса заголовка.
- Моя функция обратного вызова login () вызвана. И мне нужно получить доступ к "UserAddress" из заголовка.
Итак, следующий код для этогоroute:
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" в качестве заголовка для справки. На самом деле я использую другое имя. Также я знаю, что вы, ребята, скажете, передать это через тело запроса. Но из-за устаревшего кода мне это нужнов заголовке запроса.
Мне просто нужно знать, как я могу изменитьЗаголовок запроса