背景:我编写了一个Django应用程序,现在已经部署到Elastic Beanstalk(AWS)。
在本地开发中,我使用了自定义请求头SESSION_TOKEN
,然后可以使用request.META.get('HTTP_SESSION_TOKEN')
进行访问。在生产环境中,我看到错误,因为该标头无法访问(即我的Django服务器在接收到的所有请求中都没有这个标头)。
此外,我的其他标准标头都正常工作,只有自定义标头丢失了。请注意,我没有设置HTTP_AUTHORIZATION
,这与django rest_framework中缺少授权头,是apache的问题吗? 不同。
出了什么问题?如何在生产环境中访问后端的自定义标头?
Session-Token
,并将其读取为HTTP_SESSION_TOKEN
解决了这个问题。谢谢! - owencm