Laravel 设置请求头 header 参数

介绍

HTTP 客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是 GET 或者 POST)。如有必要,客户程序还可以选择发送其他的请求头。大多数请求头并不是必需的,但 Content-Length 除外。对于 POST 请求来说 Content-Length 必须出现。 下面是一些最常见的请 HTTP 请求头概述 (HttpServletRequest)

使用 header () 设置无效,使用 $request->header ('key','value) 无效

正确使用如下

$request->headers->set ('Accept', 'application/JSON' );
$request->headers->set ('Authorization', 'Bearer' .$token);
$request->headers->set ('content-type', 'application/x-www-form-urlencoded');

或是
request()->headers->set ('Accept', 'application/JSON' );
request()->headers->set ('Authorization', 'Bearer' .$token);
request()->headers->set ('content-type', 'application/x-www-form-urlencoded');

request()->request->set('query_adv_position_ename', $this->nav[0]['ename']??'');

设置默认query参数值

例如我们打开下面的网站,我想给它一个query默认值,例如from=baidu

https://www.heibaiketang.com/

那么这个地址必须变成

https://www.heibaiketang.com/?from=baidu

如果我们不想这样呢,我们可以给他设置一个默认的query查询条件

request()->request->set('from','baidu');

这样我们访问https://www.heibaiketang.com/ 可以通过 request()->input('from') 获得值是baidu.

评论区 (0)

没有记录
支持 markdown,图片截图粘贴拖拽都可以自动上传。
黑白课堂

黑白课堂 · 技术专家

专业PHP开发

年度VIP 站长创业者玉树凌风每天醒来0收入
查看更多

最新视频课程