我尝试使用Django基本身份验证功能来验证用户名(测试)和密码(测试)。
它可以在我的本地计算机上工作
curl -H 'Accept: application/json; indent=4' -u test:test 'http://127.0.0.1:8000/api/checkuser/'
{
"detail": "Account authorized."
}
但是它在生产站点失败了:
curl -H 'Accept: application/json; indent=4' -u test:test 'https://production.fake/api/checkuser/'
{
"detail": "Authentication credentials were not provided."
}
我试图从生产服务器启用WSGIPassAuthorization,但这无济于事。
在我看来,用户名和密码实际上并没有真正通过,但却无法弄清楚。
如果我使用网络浏览器访问https://production.fake/api/checkuser/
任何解决问题的建议将不胜感激。谢谢!