laravel header方法

2017-08-02  本文已影响0人  随心热爱

近来需要将之前的API接口的数据进行重新整合,headers里边需要增加除了Authorization之外的固定变量参数。

获取Authorization的方法是:$request->header('Authorization')  ||  $request->headers->get(**)

然后我就开始在headers中增加参数进行编写测试。一切就绪开始测试,然后死活获取不到除了Authorization之外的含有下划线的参数数据。参数如下:

无论我用以上哪两种方式都获取不到app_id

然后发现在headers中key值不可包含任何下划线的数据

这是因为nginx代理会自动把headers里边参数的下划线去掉,所以就无法获取啦

然后我将app_id修改为appid就能正常获取了。

如果非要使用app_id这种形式的参数,需要添加以下配置到http中

在http部分增加underscores_in_headers on;[默认为off]

配置完毕后一定要记得重启nginx哦~~

最近写代码有点懵、脑子不咋够用、这种错误都出现了…

上一篇下一篇

猜你喜欢

热点阅读