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にクローズされました