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?