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 回答