需要如何使用 djangorestframework-api-key 的示例
Posted
技术标签:
【中文标题】需要如何使用 djangorestframework-api-key 的示例【英文标题】:Need examples of how to use djangorestframework-api-key 【发布时间】:2019-11-18 08:27:15 【问题描述】:所以我正在尝试使用 api-keys,这是我发现的一个包,它看起来很有希望。我添加了
from rest_framework_api_key.permissions import HasAPIKey
permission_classes = [HasAPIKey]
同样在设置中用
更改了自定义标题API_KEY_CUSTOM_HEADER = "HTTP_API_KEY"
并查看了文档,但无论我在 url 中作为参数传入什么,它似乎都不起作用。我用前缀键传入http://127.0.0.1:8000/api/questions/API-KEY:********/
,但它不起作用。有什么帮助吗?
【问题讨论】:
【参考方案1】:密钥应该是通过请求标头而不是 url 传递的。
这是文档:https://florimondmanca.github.io/djangorestframework-api-key/guide/#making-authorized-requests
【讨论】:
现在明白了,愚蠢的问题。我该怎么做呢?比如我应该把论点放在哪里? 明确地说,您不会在浏览器中执行此操作。密钥应该作为请求标头的一部分传递。像这样:https://***.com/a/13827087/152653
以上是关于需要如何使用 djangorestframework-api-key 的示例的主要内容,如果未能解决你的问题,请参考以下文章