我找不到与PHP $ _SERVER相当的python。
有吗?或者,有什么方法可以带来相同的结果?
提前致谢。
答案 0 :(得分:11)
使用 mod_wsgi ,我建议使用mod_python(长篇故事但请相信我)...您的应用程序传递了环境变量,例如:
def application(environ, start_response):
...
环境包含PHP中$ _SERVER的典型元素
...
environ['REQUEST_URI'];
...
等等。
祝你好运
<强> REVISION 强> 真正正确的答案是使用像Flask
这样的东西答案 1 :(得分:1)
您没有明确说明,但我假设您使用mod_python
?如果是这样,(如果您不想按照之前的建议使用mod_wsgi
),请查看request object的文档。它包含您在$_SERVER
中找到的大部分属性
例如,要获取请求的完整URI,您可以这样做:
def yourHandler(req):
querystring=req.parsed_uri[apache.URI_QUERY]
querystring属性现在将包含请求的查询字符串,即“?”之后的部分。 (因此,对于http://www.example.com/index?this=test
,查询字符串将为this=test
)