就像在PHP中一样,我们可以这样打印$ _server数组:
<?php
echo '<pre>';
print_r($_SERVER);
echo '</pre>';
?>
我们如何在flask中访问php的等效$ _server变量。
答案 0 :(得分:2)
使用 mod_wsgi ,通过mod_python,为您的应用程序传递一个环境变量,例如:
def application(environ, start_response):
...
该环境包含PHP中$ _SERVER的典型元素
...
environ['REQUEST_URI'];
...
答案 1 :(得分:0)
这与request.environ
的内容不是1:1,但是from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def home():
resp = [str(f"{f}: {request.environ[f]}") for f in request.environ]
return "</br>".join(resp)
if __name__ == "__main__":
app.run(debug=True, host='0.0.0.0', threaded=True)
对象可以立即使用-即无需mod_wsgi就可以工作。这是一个最小的示例:
merge
我有一个小烧瓶应用程序在docker-compose上运行,在已经具有Apache和大量配置的主机上运行。我能够看到所有从主机传递来的主机相关信息。