所以,我是 django 和 djangorestframework 的新手。我在他们的页面中遵循了他们的教程。http://www.django-rest-framework.org/tutorial/4-authentication-and-permissions/
在该教程中,您可以从 djangorestframework api 登录页面以 django 用户身份登录。我的问题是,如果我想制作 CLI 或 GUI 应用程序并使用请求模块将内容发布到 API,但必须先登录 API。我怎么做?
在 DRF 中,您可以为简单的基于令牌的身份验证添加额外的包。添加rest_framework.authtoken
到INSTALLED_APPS
. 要向客户端发出 HTTP(S) 请求,您可以像这样传递授权令牌Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b
对于测试,您可以使用 curl
curl -X GET http://127.0.0.1:8000/api/example/ -H 'Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句