在 PHP 中,getallheaders()
函数用于获取 HTTP 请求头信息。这个函数返回一个关联数组,其中键是请求头的名称,值是请求头的值。通常情况下,你不需要手动设置这个函数的参数,因为它会自动从当前的 HTTP 请求中获取请求头信息。
然而,如果你想在测试环境中模拟请求头信息,可以通过以下方法设置 getallheaders()
的参数:
php://input
流,并将其作为参数传递给 getallheaders()
函数。例如:$custom_headers = array(
'Content-Type' => 'application/json',
'Authorization' => 'Bearer your_access_token',
);
$headers = getallheaders($custom_headers);
apache_request_headers()
函数(仅适用于 Apache 服务器):$_SERVER['HTTP_CONTENT_TYPE'] = 'application/json';
$_SERVER['HTTP_AUTHORIZATION'] = 'Bearer your_access_token';
$headers = apache_request_headers();
请注意,这些方法仅在测试环境中模拟请求头信息。在实际的生产环境中,getallheaders()
函数将自动从 HTTP 请求中获取请求头信息。