SVN: r25513 - trunk/quixote/server
Neil Schemenauer <nascheme-fVcApmY9cLvQ3/1i3zOLAti2O/[email protected]> Tue, 2 Nov 2004 15:38:46 -0500
| Newsgroups | gmane.comp.web.quixote.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: nascheme
Date: 2004-11-02 15:38:22 -0500 (Tue, 02 Nov 2004)
New Revision: 25513
Modified:
trunk/quixote/server/twisted_server.py
Log:
Don't set the value to None for headers that exist.
Modified: trunk/quixote/server/twisted_server.py
===================================================================
--- trunk/quixote/server/twisted_server.py 2004-11-02 19:51:13 UTC (rev 25512)
+++ trunk/quixote/server/twisted_server.py 2004-11-02 20:38:22 UTC (rev 25513)
@@ -56,14 +56,18 @@
"SCRIPT_FILENAME": '',
"REQUEST_URI": self.uri,
"HTTPS": (self.isSecure() and 'on') or 'off',
- "ACCEPT_ENCODING": self.getHeader('Accept-encoding'),
- 'CONTENT_TYPE': self.getHeader('Content-type'),
- 'HTTP_COOKIE': self.getHeader('Cookie'),
- 'HTTP_REFERER': self.getHeader('Referer'),
- 'HTTP_USER_AGENT': self.getHeader('User-agent'),
'SERVER_PROTOCOL': 'HTTP/1.1',
}
+ for env_var, header in [('ACCEPT_ENCODING', 'Accept-encoding'),
+ ('CONTENT_TYPE', 'Content-type'),
+ ('HTTP_COOKIE', 'Cookie'),
+ ('HTTP_REFERER', 'Referer'),
+ ('HTTP_USER_AGENT', 'User-agent')]:
+ value = self.getHeader(header)
+ if value is not None:
+ env[env_var] = value
+
client = self.getClient()
if client is not None:
env['REMOTE_HOST'] = client