summaryrefslogtreecommitdiff
path: root/paste/httpserver.py
diff options
context:
space:
mode:
Diffstat (limited to 'paste/httpserver.py')
-rwxr-xr-xpaste/httpserver.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/paste/httpserver.py b/paste/httpserver.py
index 8c07233..4947fe5 100755
--- a/paste/httpserver.py
+++ b/paste/httpserver.py
@@ -186,13 +186,14 @@ class WSGIHandlerMixin:
,'REMOTE_ADDR': self.client_address[0]
,'REMOTE_HOST': self.address_string()
}
-
+
for k,v in self.headers.items():
- k = 'HTTP_' + k.replace("-","_").upper()
- if k in ('HTTP_CONTENT_TYPE','HTTP_CONTENT_LENGTH'):
+ key = 'HTTP_' + k.replace("-","_").upper()
+ if key in ('HTTP_CONTENT_TYPE','HTTP_CONTENT_LENGTH'):
continue
- self.wsgi_environ[k] = v
-
+ print k, key
+ self.wsgi_environ[key] = ','.join(self.headers.getheaders(k))
+
if hasattr(self.connection,'get_context'):
self.wsgi_environ['wsgi.url_scheme'] = 'https'
# @@: extract other SSL parameters from pyOpenSSL at...