2017-05-14 7 views
2

내 응용 프로그램에 여권을 구현했으며 우편 발송자를 사용하여 API를 테스트하고 있습니다. 그러나 Authorization 헤더가 헤더 사이에 없습니다. 아래는 내Laravel Authorization header is missing

.htaccess 파일입니다.

<IfModule mod_rewrite.c> 
<IfModule mod_negotiation.c> 
    Options -MultiViews 
</IfModule> 

RewriteEngine On 

# Handle Authorization Header 
RewriteCond %{HTTP:Authorization} . 
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 


# Redirect Trailing Slashes If Not A Folder... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)/$ /$1 [L,R=301] 


# Handle Front Controller... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 

은 내가

Route::get('/setup', function (Request $request){ 
var_dump($request->headers); 
}); 

내가이

object(Symfony\Component\HttpFoundation\HeaderBag)#44 (2) { 
    ["headers":protected]=> 
    array(8) { 
["host"]=> 
array(1) { 
    [0]=> 
    string(14) "162.243.23.252" 
} 
["connection"]=> 
array(1) { 
    [0]=> 
    string(10) "keep-alive" 
} 
["accept"]=> 
array(1) { 
    [0]=> 
    string(16) "application/json" 
} 
["cache-control"]=> 
array(1) { 
    [0]=> 
    string(8) "no-cache" 
} 
["user-agent"]=> 
array(1) { 
    [0]=> 
    string(105) "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.110 Safari/537.36" 
} 
["postman-token"]=> 
array(1) { 
    [0]=> 
    string(36) "acac2f9b-9c71-fb9a-ebd5-62516eb4fd36" 
} 
["accept-encoding"]=> 
array(1) { 
    [0]=> 
    string(19) "gzip, deflate, sdch" 
} 

["accept-language"]=> 
array(1) { 
    [0]=> 
    string(14) "en-US,en;q=0.8" 
} 
    } 

["cacheControl":protected]=> 
    array(1) { 
["no-cache"]=> 
bool(true) 
    } 
} 

모든 솔루션을 얻을이 때?

+0

혹시 해결책을 찾았나요 :

Laravel은 여권 인증을 처리? –

답변

0

왜이 문제를 해결하기 위해 아파치를 사용하고 있습니까? https://laravel.com/docs/5.4/passport

+0

인증에 laravel 패스포트를 사용하고 있지만 Authorization 헤더에 액세스 할 수 없습니다. 참고 :이 코드는 로컬 컴퓨터에서 제대로 작동하며 인증 헤더에 액세스 할 수없는 서버에서만 작동합니다. –