2

認証トークンを生成するためにエンドポイント localhost:8000/getauthtoken を作成しました。

認証トークンを取得するために使用しているcurlコマンドは次のとおりです。

curl --request POST --url localhost:8000/getauthtoken --header 'content-type: application/json' --data '{"username":"admin", "password":"admin123"}'

しかし、私は得ています

{"password":["This field is required."],"username":["This field is required."]}

しかし、コマンドでは、ユーザー名とパスワードの両方を渡しています

DRF ドキュメントhttp://www.django-rest-framework.org/api-guide/authentication/による と、これが正しい方法です。

4

1 に答える 1

5

httpie (pypi で利用可能) を使用し、端末で次の手順に従います。

Http post your_ip:your_port/your_authresource/ username='' password='' 

または、正しい方法で Curl でそれを試すことができます。

curl -X POST http://localhost:8000/api-token-auth/ -d "password=aaaaa&username=user"
于 2016-06-19T16:01:14.507 に答える