首页 > 解决方案 > HTTP 请求中未收到授权令牌

问题描述

我正在使用邮递员使用授权承载令牌调用 api http://website.in/dev/api/get_product

但是当我签入 API 后端时,我没有在标头中收到它。

     $headers = $this->input->request_headers();
    if(!isset($headers['Authorization'])){
        $response['status'] = False;
        $response['message'] = 'Please Send Authorization token!';
        $response['status_code'] = 401;
        return $response;
    }

每次我签入 $headers 时它都会失败,没有授权。

我在http://website.in/dev中添加到下面的 .htacces

RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/ [PT,L]

为什么我没有在请求中收到授权令牌。

标签: codeigniterauthorizationrest

解决方案


推荐阅读