SVN: r25702 - trunk/quixote/server
David Binger <dbinger-fVcApmY9cLvQ3/1i3zOLAti2O/[email protected]> Mon, 6 Dec 2004 19:02:34 -0500
| Newsgroups | gmane.comp.web.quixote.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: dbinger
Date: 2004-12-03 14:03:50 -0500 (Fri, 03 Dec 2004)
New Revision: 25702
Modified:
trunk/quixote/server/simple_server.py
Log:
Make the simple_server provide HTTP_REFERER and HTTP_HOST.
Modified: trunk/quixote/server/simple_server.py
===================================================================
--- trunk/quixote/server/simple_server.py 2004-12-02 22:19:47 UTC (rev 25701)
+++ trunk/quixote/server/simple_server.py 2004-12-03 19:03:50 UTC (rev 25702)
@@ -37,12 +37,15 @@
else:
accept = accept + line[7:].split(',')
env['HTTP_ACCEPT'] = ','.join(accept)
- ua = self.headers.getheader('user-agent')
- if ua:
- env['HTTP_USER_AGENT'] = ua
co = filter(None, self.headers.getheaders('cookie'))
if co:
env['HTTP_COOKIE'] = ', '.join(co)
+ for request_header, cgi_header in [('user-agent', 'HTTP_USER_AGENT'),
+ ('referer', 'HTTP_REFERER'),
+ ('host', 'HTTP_HOST')]:
+ header = self.headers.getheader(request_header)
+ if header:
+ env[cgi_header] = header
return env
def process(self, env):