当前位置: 首页 > 知识库问答 >
问题:

需要如何使用djangorestframe-api-key的示例

秦经义
2023-03-14

所以我正在尝试使用api-key,这是我发现的一个包,它看起来很有前途。我添加了

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-键:******/使用我的前缀键,但它不起作用。有什么帮助吗?

共有1个答案

萧丁雨
2023-03-14

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

以下是文件:https://florimondmanca.github.io/djangorestframework-api-key/guide/#making-授权请求

 类似资料:
  • 主要内容:1.什么是 Redis 大 key,2.大 key 会造成什么问题,3.如何找到大 key,4.如何删除大 key什么是 Redis 大 key 大 key 会造成什么问题 如何找到大 key 如何删除大 key 1.什么是 Redis 大 key 大 key 并不是指 key 的值很大,而是 key 对应的 value 很大。 一般而言,下面这两种情况被称为大 key: String 类型的值大于 10 KB; Hash、List、Set、ZSet 类型的元素的个数超过 5000个;

  • 我试图调用一个外部api与x-api-key从我的Spring启动应用程序的头,并以以下异常结束。 2022-01-22 22:44:19.973错误8828---[nio-8080-exec-2]o.a.c.c.c.[/]。[dispatcherServlet]:Servlet。路径为[]的上下文中的servlet[dispatcherServlet]的service()引发了异常[Reques

  • 问题内容: 我需要使用method,但是我的minSdk是21,所以它告诉我。有什么方法可以在较低的api上使用OffsetDateTime? 问题答案: Android上的API需要API 26。 对于较旧的API级别,可以使用ThreeTenABP,它是Java 6 的JSR-310 反向端口的Android版本。

  • 正在寻找将JSON API调用集成到Python程序中的帮助。 我希望将以下API集成到Python中。py程序,以允许调用它并打印响应。 API指导说明必须生成承载令牌以允许调用API,我已经成功地完成了这一点。但是,我不确定在pythonapi请求中包含此令牌作为承载令牌身份验证的语法。 我可以使用包含令牌的cURL成功完成上述请求。我尝试过“urllib”和“requests”路由,但都没有

  • 我刚刚开始做Android开发,或多或少遵循http://developer.android.com/training/basics/firstapp/starting-activity.html教程,有一件事一直困扰着我:我有两个类,都是使用“Android活动”创建向导创建的: 和 Eclipse不断给我以下错误: 调用需要API级别11(当前最小值为8):android。应用程序。活动#ge

  • 我正在Django中开发一个讨论应用程序,它有线程,帖子,回复和投票。投票使用通用外键和内容类型来确保用户只能在特定的线程/帖子/回复上投票一次。 投票模型看起来像这样: 投票序列化程序: 处理投票的观点: 请求。数据内容: 当我投票时,Django Rest Framework序列化程序抛出一个错误: 149是线程模型的ContentType的正确id,根据 我几乎不知道是什么导致了这一切。。。