comparison roundup/cgi/wsgi_handler.py @ 5823:edd9e2c67785

Make REST-API updates work with WSGI Now the Content-Type header is handled specially, it doesn't have a HTTP_ prefix in WSGI. Also make some form lookups more robust in rest.
author Ralf Schlatterbeck <rsc@runtux.com>
date Sun, 23 Jun 2019 14:46:05 +0200
parents e7b30ab60941
children 883c9e90b403
comparison
equal deleted inserted replaced
5822:ea9a892ba180 5823:edd9e2c67785
26 """ 26 """
27 def __init__(self, environ): 27 def __init__(self, environ):
28 self.environ = environ 28 self.environ = environ
29 29
30 def mangle_name(self, name): 30 def mangle_name(self, name):
31 """ Content-Type is handled specially, it doesn't have a HTTP_
32 prefix in cgi.
33 """
31 n = name.replace('-', '_').upper() 34 n = name.replace('-', '_').upper()
35 if n == 'CONTENT_TYPE':
36 return n
32 return 'HTTP_' + n 37 return 'HTTP_' + n
33 38
34 def get(self, name, default = None): 39 def get(self, name, default = None):
35 return self.environ.get(self.mangle_name(name), default) 40 return self.environ.get(self.mangle_name(name), default)
36 getheader = get 41 getheader = get

Roundup Issue Tracker: http://roundup-tracker.org/