Closed3
Laravel + Vue + Sanctum で認証
- 参考記事
- 環境
- PHP
- 8.1.12
- Laravel
- 9.36.4
- Node
- 8.12.0
- npm
- 8.12.1
- PHP
curl で API 確認
まずは、sanctum/csrf-cookie にアクセスし CSRF 対策用のトークンを含んだクッキーを取得する.
取得したクッキーは --cookie-jar cookie.txt で保存.
curl -X GET --cookie-jar cookie.txt http://localhost/sanctum/csrf-cookie
ログイン用のURLに POST. --cookie cookie.txt オプションでクッキーを指定. それとは別に -H オプションでリクエストヘッダとして X-XSRF-TOKEN を付与する必要がある. X-XSRF-TOKEN で指定するトークンの末尾 %3D は URLデコードすると = なので末尾の %3D は = に置き換える. --verbose オプションはリクエストとレスポンスのヘッダとボディを両方出力する.
curl -X POST --verbose -H "Content-Type: application/json" -H "X-XSRF-TOKEN: <トークン>" --cookie cookie.txt --data '{"email" : "demo1@example.com" , "password" : "password"}' http://localhost/login
記事にまとめた
このスクラップは2024/02/04にクローズされました