我想在服务器端动态添加标头,以请求标头。
我正在使用支持中间件的 slim 2 框架。
这是我的用例:
以下是此路线的代码:
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”用作我的标题以供参考。实际上,我使用的是其他名称。 我也知道你们会说通过请求正文传递。但是由于遗留代码,我需要在请求标头中使用它。
我只需要知道如何修改请求标头