wsgi.来自request.meta的输入



我正在升级到Django 1.8,在我的一个视图中,我需要从客户端接受一个在头文件中设置的参数。

在django 1.3中可以通过它的名字来访问,例如:

{'HTTP_NAME_OF_PARAM':'value of parameter'}

一切都很好。但是现在,标题看起来像这样:

{'wsgi.input': <socket._fileobject object at 0x10ce09a50>}

所以我需要从这个套接字获取数据。头文件中的_fileobject。我该怎么做呢?

谢谢!

我应该提到我现在使用runserver,所以我在文档中找到了这个:

注意runserver会去掉所有带有下划线的标题,所以你不会在META中看到它们。这可以防止基于下划线和破折号之间的模糊性的报头欺骗,它们在WSGI环境变量中都被规范化为下划线。它符合Web服务器的行为,如Nginx和Apache 2.4+。

当将名称更改为name - of - param时,它可以工作:)

最新更新