获得授权表格Lumen(Laravel微框架)标题来自Laravel

时间:2017-03-31 06:47:27

标签: laravel-5 request http-headers lumen

在项目中,来自Lumen的所有API调用。前部是在Laravel开发的。我们使用Guzzle http客户端guzzleHttp调用Lumen API。

现在,我需要为所有API调用设置头文件授权,所以我从laravel中发送标头,但是在流明中我无法在Lumen请求头中获取令牌。

下面的

是示例代码。 :

  

Laravel控制器代码

public function get_category(){


    $accessToken = 'kjdhfdkjfhdkjfhfjkdf9875443213456';


    $response = \Guzzle::request("GET","example.com", "categories",['headers' => [
        'Authorization' => $accessToken
    ]]);

    $category_all = json_decode($response->getBody()->getContents(),true);

    return $category_all;

}
  

流明中间件代码。 :

 public function handle($request, Closure $next)
{

   dd($request);

}

在Lumen请求中,我无法在请求标头中获取令牌。

任何帮助都会感激不尽。

1 个答案:

答案 0 :(得分:2)

如果您正在使用Apache,则默认情况下会删除授权标头。 您可以在.htaccess项目的文件或apache .conf文件中添加此设置(通常在/etc/apache2/sites-available/中):

RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]

Header set Access-Control-Allow-Headers "Authorization"