Django REST 框架:令牌身份验证不适用于生产
Django REST framework: Token Authentication doesn't work on production
我正在使用 Django REST 框架创建 API 并尝试将我的移动应用程序连接到网络 API。我对本地环境没有任何问题。但是,在我将 API 部署到弹性 beanstalk 并尝试生产 url 之后,我永远无法成功。 API 总是 returns 401.
我成功注册了用户帐户并且令牌正确,不需要身份验证的端点也按预期工作,但我无法在生产环境中对用户进行身份验证。
错误日志只说 401
。
错误的原因可能是什么?谁遇到过类似的问题?我不知道如何找到这种错误的原因。
401 通常您的授权 header 未到达应用程序。这是 beantalk 中的一个常见问题,您可以通过将此命令添加到 config
中的 container_commands
然后执行它来解决此问题。
container_commands:
03wsgipass:
command: 'echo "WSGIPassAuthorization On" >> ../wsgi.conf'
希望对您有所帮助
我正在使用 Django REST 框架创建 API 并尝试将我的移动应用程序连接到网络 API。我对本地环境没有任何问题。但是,在我将 API 部署到弹性 beanstalk 并尝试生产 url 之后,我永远无法成功。 API 总是 returns 401.
我成功注册了用户帐户并且令牌正确,不需要身份验证的端点也按预期工作,但我无法在生产环境中对用户进行身份验证。
错误日志只说 401
。
错误的原因可能是什么?谁遇到过类似的问题?我不知道如何找到这种错误的原因。
401 通常您的授权 header 未到达应用程序。这是 beantalk 中的一个常见问题,您可以通过将此命令添加到 config
中的 container_commands
然后执行它来解决此问题。
container_commands:
03wsgipass:
command: 'echo "WSGIPassAuthorization On" >> ../wsgi.conf'
希望对您有所帮助