summaryrefslogtreecommitdiff
path: root/flup/server/ajp_base.py
diff options
context:
space:
mode:
Diffstat (limited to 'flup/server/ajp_base.py')
-rw-r--r--flup/server/ajp_base.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/flup/server/ajp_base.py b/flup/server/ajp_base.py
index fd560c2..e4c38f2 100644
--- a/flup/server/ajp_base.py
+++ b/flup/server/ajp_base.py
@@ -924,9 +924,13 @@ class BaseAJPServer(object):
environ['PATH_INFO'] = value[len(scriptName):]
environ['SCRIPT_NAME'] = scriptName
+ reqUri = None
+ if environ.has_key('REQUEST_URI'):
+ reqUri = environ['REQUEST_URI'].split('?', 1)
+
if not environ.has_key('QUERY_STRING') or not environ['QUERY_STRING']:
- if environ.has_key['REQUEST_URI']:
- environ['QUERY_STRING'] = environ['REQUEST_URI'].partition('?')[2]
+ if reqUri is not None and len(reqUri) > 1:
+ environ['QUERY_STRING'] = reqUri[1]
else:
environ['QUERY_STRING'] = ''