[Python-checkins] r54234 - python/trunk/Lib/CGIHTTPServer.py
collin.winter
python-checkins at python.org
Fri Mar 9 04:15:59 CET 2007
Author: collin.winter
Date: Fri Mar 9 04:15:56 2007
New Revision: 54234
Modified:
python/trunk/Lib/CGIHTTPServer.py
Log:
Patch #1481079: Support of HTTP_REFERER in CGIHTTPServer.py
Modified: python/trunk/Lib/CGIHTTPServer.py
==============================================================================
--- python/trunk/Lib/CGIHTTPServer.py (original)
+++ python/trunk/Lib/CGIHTTPServer.py Fri Mar 9 04:15:56 2007
@@ -197,6 +197,9 @@
length = self.headers.getheader('content-length')
if length:
env['CONTENT_LENGTH'] = length
+ referer = self.headers.getheader('referer')
+ if referer:
+ env['HTTP_REFERER'] = referer
accept = []
for line in self.headers.getallmatchingheaders('accept'):
if line[:1] in "\t\n\r ":
@@ -214,7 +217,7 @@
# Since we're setting the env in the parent, provide empty
# values to override previously set values
for k in ('QUERY_STRING', 'REMOTE_HOST', 'CONTENT_LENGTH',
- 'HTTP_USER_AGENT', 'HTTP_COOKIE'):
+ 'HTTP_USER_AGENT', 'HTTP_COOKIE', 'HTTP_REFERER'):
env.setdefault(k, "")
os.environ.update(env)
More information about the Python-checkins
mailing list