私はdjango-rest-authとapisが初めてです。レスト認証を作成するのは初めてで、認証ヘッダーとコンテンツ タイプにあまり詳しくありません。
/login/
次のように基本認証でユーザーを認証しようとすると、その理由を理解しようとしています。
curl -X POST -H "Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=" 'https://myurl.com/rest-auth/login/' --insecure
私はこのエラーメッセージを受け取りました:
{"パスワード":["(このフィールドは必須です"]}
次のように本文でユーザー名とパスワードを渡す場合:
curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -d 'username=myuser&password=mypassword' 'https://myurl.com/rest-auth/login/' --insecure
私は鍵を手に入れました:
{"キー":"b5c0f3a9c7b2fc2f58a74b25f816e2968c64712f"}
なぜこれが起こっているのですか?
/user/
また、同じことを試してもエラーが発生せず、ユーザーモデルがシリアル化されたのはなぜだろうか
curl -X GET -H "Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=" -H "Cache-Control: no-cache" 'https://myurl.com/rest-auth/user/' --insecure
私が理解できる唯一の違いは、/login
私はPOSTを使用しており、/user/
GETは
誰か私にこれを説明できますか?
読んでくれてありがとう!