需要如何使用 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 的示例的主要内容,如果未能解决你的问题,请参考以下文章

如何使用spring标签库是不是需要jar

如何在 Ionic 3 中使用需要信用卡

如何单独捆绑供应商脚本并根据需要使用 Webpack?

如何使用 Spring 连接需要身份验证的 MongoDB

如何使用 Python 抓取需要先登录的网站

我需要有关如何使用 SDL 使用 OpenGL 旋转图像的帮助