因此,我尝试使用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-KEY:********/
,但是它不起作用。有帮助吗?
答案 0 :(得分:0)
该键假定是通过请求标头而不是URL传递的。
以下是文档:https://florimondmanca.github.io/djangorestframework-api-key/guide/#making-authorized-requests