【发布时间】:2014-11-24 01:14:46
【问题描述】:
问题
我有一个带有 GET 端点的 Django REST API,我想限制对管理员用户的访问。这可以通过指定来完成
permission_classes = (IsAdminUser,)
在视图中。
现在我正在尝试使用 Postman 测试这个端点,但我遇到了 2 个问题:
- 它不起作用,我收到一条消息,显示 “未提供身份验证凭据。”
- 我的凭据在 URL 中明显发送(因为这是一个
GET端点)
问题
为什么我在使用 Postman 时无法从终点得到预期的答案?如果我使用curl <my_url> -u <user>:<password>,我会收到我想要的。
如何在隐藏关键凭据的同时保持我的 API 有意义(即,当端点的目标是检索数据时不使用 POST)?
【问题讨论】:
标签: django api django-rest-framework