1

我已经使用 Knox-Rest 完成了 Django REST API 的开发工作。它在我的开发环境中运行良好,但在将其移至 Prod 环境后,它会对用户进行身份验证并返回一个令牌。然后使用 Postman 测试 API,我使用返回的令牌执行 GET,我收到 401 错误,未提供凭据。

查看“knox_authtoken”表,我看到每个登录名都有单独的行。在开发的同一张桌子上,我只看到每个用户一行。我相信为什么它不起作用的答案与我在桌子上看到的有关,但我不确定它在告诉我什么。

所有代码都是相同的,因此很可能在设置中,但我似乎无法追踪它。因此,任何对 Django Knox-REST API 有一定经验的人可能有一些想法,我将非常感激。

4

1 回答 1

1

如果 Django 在 Apache Webserver 后面,你需要启用WSGIPassAuthorization

于 2021-02-09T09:20:45.330 回答