1. 简单说明
可以使用Request对象的header方法获取当前请求的HTTP请求头信息,例如:
<?php$info = Request::header();echo $info['accept'];echo $info['accept-encoding'];echo $info['user-agent'];
也可以直接获取某个请求头信息,例如:
<?php$agent = Request::header('user-agent');
HTTP请求头信息的名称不区分大小写,并且_会自动转换为-,所以下面的写法都是等效的:
<?php$agent = Request::header('user-agent');$agent = Request::header('User-Agent');$agent = Request::header('User_Agent');$agent = Request::header('USER_AGENT');
2. 测试用例
2.1 查看完整 header 信息
控制器:
<?php// 查看 header 信息public function fun6(){return json(Request::header());}
postman 测试:
2.2 查看 header 中的某一项信息
控制器:
<?php// 查看 header 中的某一项的信息public function fun7(){return json(Request::header('user-agent'));}
postman 测试:
