下划线(_)在标题名称Apache 2.4中不起作用

时间:2017-02-08 08:59:50

标签: php apache http-headers laravel-5.3 lumen

我们在API

中使用了一些标头进行身份验证

请求:

URL: http://lapi.domain.in/test

Header: {AUTH_TOKEN :NUBibTM0QHJkMzM5}

但是试图获得标题AUTH_TOKEN,它什么都不返回。

$auth_token = $request->header('AUTH_TOKEN');
  

注意:其他标头工作正常,其名称已更改   太AUTH-TOKEN然后它的工作。

Apache 2.4,PHP 5.6

谢谢

1 个答案:

答案 0 :(得分:0)

我认为它与Apache而不是Laravel有关; 先前版本中的授权标题存在类似问题,通过允许通过htaccess修复它的Authorization标头解决了这个问题:

RewriteEngine On
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]