我升级到Django 1.8,在我的一个视图中,我需要接受来自标头中设置的客户端的参数。
在django 1.3中,它可以通过它的名称访问,即:
{'HTTP_NAME_OF_PARAM':'value of parameter'}
一切都很好。但是现在,标题看起来像这样:
{'wsgi.input': <socket._fileobject object at 0x10ce09a50>}
所以我需要从头文件中的socket._fileobject获取数据。我怎么能这样做?
谢谢!
答案 0 :(得分:0)
我已经提到我现在使用runserver,所以我在文档中找到了这个:
请注意,runserver会在名称中删除所有带下划线的标头,因此您不会在META中看到它们。这可以防止基于下划线和短划线之间的歧义的标头欺骗都在WSGI环境变量中对下划线进行规范化。它匹配Nginx和Apache 2.4 +等Web服务器的行为。
将名称更改为NAME-OF-PARAM时,它可以工作:)