blob: 20f6625b7ba30aac9f0ed4475ecc8760c9e2e988 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
def _convert_environ(environ, multithread=False, multiprocess=False,
run_once=False):
environ.update({
"wsgi.version": (1, 0),
"wsgi.url_scheme": "http",
"wsgi.multithread": multithread,
"wsgi.multiprocess": multiprocess,
"wsgi.run_once": run_once})
if environ.get("HTTPS", "no").lower() in ('yes', 'y', 'on', '1'):
environ["wsgi.url_scheme"] = "https"
try:
environ["CONTENT_TYPE"] = environ.pop("HTTP_CONTENT_TYPE")
except KeyError:
pass
environ.pop("HTTP_CONTENT_LENGTH", None) # TODO: better way?
|