前提・実現したいこと
POSTリクエストを送ったさいのリクエストheaderから特定のheader情報だけを抜き取れるようにしたいです。
発生している問題・エラーメッセージ
headerの情報が取得できないです。
"const token = res.headers.get('access_token')"といったコードを書いたのですが、値が未定義となってしまいます。
ですがresponse headerにはaccess_tokenという名前でtokenが定義されています。どうして取得しようとすると未定義になってしまい、取得ができないのか
該当のソースコード
typescript
1this.http.post(`http://localhost:8000/api/login/`, body, { observe: 'response' }, 2 ).subscribe(res => { 3 let response: any = res; 4 5 const token = response.access_token 6 this.cookieService.set('access_token', token); 7 8 });
PHP
1function login() { 2 $credentials = request(['email', 'password']); 3 4 if (! $token = auth("api")->attempt($credentials)) { 5 return response()->json(['error' => 'Unauthorized'], 401); 6 } 7 $token_encode = json_encode($token); 8 9 return response()->json([ 10 'access_token' => $token, 11 'token_type' => 'bearer', 12 'expires_in' => auth()->factory()->getTTL() * 60 13 ]);
試したこと
・access_token以外のheaderの情報を取得できるかの検証・・・できなかった
補足情報(FW/ツールのバージョンなど)
フロントエンド: angular
バックエンド: laravel
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。