PHP:Laravel获取请求头header

简介: PHP:Laravel获取请求头header

请求,携带了自定义的请求头


GET http://localhost:8081/test

Content-Type: application/json; charset=utf-8

X-Platform: www

X-Version: 0.0.1


路由1

如果直接取header,不传入参数,会取出所有header,而且是一个数组


Route::get('/test', function (\Illuminate\Http\Request $request) {

   $headers = $request->header();


   return response()->json($headers);

});


返回结果


{

 "content-type": [

   "application\/json; charset=utf-8"

 ],

 "x-platform": [

   "www"

 ],

 "x-version": [

   "0.0.1"

 ],

 "user-agent": [

   "Apache-HttpClient\/4.5.10 (Java\/11.0.6)"

 ],

 

}


路由2

传入X-Version,此时只能用小写x-version 获取


Route::get('/test', function (\Illuminate\Http\Request $request) {

   $headers = $request->header();


   return response()->json($headers['x-version']);

});


[

 "0.0.1"

]


路由3

这应该是正常的获取方式


Route::get('/test', function (\Illuminate\Http\Request $request) {

   $version = $request->header('X-Version');


   return response()->json([

       'version' => $version

   ]);

});


返回结果


{

 "version": "0.0.1"

}


————————————————

版权声明:本文为CSDN博主「彭世瑜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/mouday/article/details/130933313

相关文章
|
9月前
|
PHP
PHP - Laravel 表单验证错误切换为中文
PHP - Laravel 表单验证错误切换为中文
119 0
|
9月前
|
JavaScript 前端开发 PHP
PHP - Laravel 视图模板(blade.php) @ 原始形态输出(Vue 与 PHP 混编)
PHP - Laravel 视图模板(blade.php) @ 原始形态输出(Vue 与 PHP 混编)
97 0
|
9月前
|
安全 PHP
PHP - Laravel 表单验证(验证规则与使用 $this->validate()、Validator::make()、Requests)
PHP - Laravel 表单验证(验证规则与使用 $this->validate()、Validator::make()、Requests)
167 0
|
9月前
|
PHP
PHP - Laravel Blade模板注释 {{-- 注释 --}} 与 <!-- 注释 --> 的区别
PHP - Laravel Blade模板注释 {{-- 注释 --}} 与 <!-- 注释 --> 的区别
65 0
|
9月前
|
PHP
PHP - Laravel 三元运算
PHP - Laravel 三元运算
52 0
|
7月前
|
监控 安全 BI
一套医疗安全不良事件管理系统源码(PHP+ vue2+element+ laravel)
不良事件报告管理系统按照不良事件的管理部门不同,分为医疗不良事件、护理不良事件、药品不良反应事件、院内感染事件、输血不良反应事件、医疗器械不良事件、医技相关不良事件、安保后勤不良事件、信息不良事件、费用窗口服务不良事件共10大类事件。
一套医疗安全不良事件管理系统源码(PHP+ vue2+element+ laravel)
|
8月前
|
存储 安全 BI
不良事件管理系统源码,PHP+ vue2+element+ laravel
不良事件上报系统通过 “事前的人员知识培训管理和制度落地促进”、“事中的事件上报和跟进处理”、 以及 “事后的原因分析和工作持续优化”,结合预存上百套已正在使用的模板,帮助医院从对护理事件、药品事件、医疗器械事件、医院感染事件、输血事件、意外事件、职业暴露事件、后勤保障事件、信息安全事件、消防事件、工程事件、质量安全事件等各类不良事件进行管理的软件。 不良事件管理的核心环节在于事件的系统化统计分析,查找根本原因,从而进行改进,因此对不良事件报告系统的统计功能要求较高,并导入现代化的质量管理工具进行科学化分析。事件的统计分析包括系统汇总保存的报告数据,根据系统提供的统计功能,可以方便作出统计报
|
9月前
|
PHP
PHP - Laravel 视图模板(blade.php) 模板继承(@extends、@yield、@section)
PHP - Laravel 视图模板(blade.php) 模板继承(@extends、@yield、@section)
154 0
|
9月前
|
PHP
PHP - Laravel VSCode 自用插件
PHP - Laravel VSCode 自用插件
245 0