【问题标题】:Need examples of how to use djangorestframework-api-key需要如何使用 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:********/,但它不起作用。有什么帮助吗?

【问题讨论】:

    标签: python django python-3.x django-rest-framework api-key


    【解决方案1】:

    密钥应该是通过请求标头而不是 url 传递的。

    这是文档:https://florimondmanca.github.io/djangorestframework-api-key/guide/#making-authorized-requests

    【讨论】:

    • 现在明白了,愚蠢的问题。我该怎么做呢?比如我应该把论点放在哪里?
    • 明确地说,您不会在浏览器中执行此操作。密钥应该作为请求标头的一部分传递。像这样:https://stackoverflow.com/a/13827087/152653
    猜你喜欢
    • 1970-01-01
    • 2017-01-30
    • 2014-08-21
    • 1970-01-01
    • 2020-05-31
    • 2011-05-31
    • 1970-01-01
    • 2011-11-08
    • 2016-09-13
    相关资源
    最近更新 更多