Closed3

Laravel + Vue + Sanctum で認証

kita127kita127

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