summaryrefslogtreecommitdiff
path: root/webob/request.py
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2012-01-26 03:41:15 -0500
committerChris McDonough <chrism@plope.com>2012-01-26 03:41:15 -0500
commit1735d0c96e2dd6b113757323ebf91d1e8faaedd0 (patch)
tree3e38b16a2e00846b38600322f36355fe46b5bdde /webob/request.py
parent48235c918bf33e636d67a8075a9421b05f026072 (diff)
downloadwebob-1735d0c96e2dd6b113757323ebf91d1e8faaedd0.tar.gz
turn remote_user_encoding and url_encoding into environ_getters (adding webob.remote_user_encoding and webob.url_encoding vars to environ), fix _request_uri for Python 3, improve _abs_headerlist, dont decode scheme when looking up
Diffstat (limited to 'webob/request.py')
-rw-r--r--webob/request.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/webob/request.py b/webob/request.py
index e440276..12b9f08 100644
--- a/webob/request.py
+++ b/webob/request.py
@@ -104,8 +104,6 @@ class RequestMixin(object):
## in memory):
request_body_tempfile_limit = 10*1024
- url_encoding = 'utf-8'
- remote_user_encoding = 'utf-8'
_charset = None
def __init__(self, environ, charset=None, unicode_errors=None,
@@ -287,7 +285,9 @@ class RequestMixin(object):
self.make_body_seekable()
return self.body_file_raw
- scheme = environ_decoder('wsgi.url_scheme')
+ url_encoding = environ_getter('webob.url_encoding', 'utf-8')
+ remote_user_encoding = environ_getter('webob.remote_user_encoding', 'utf-8')
+ scheme = environ_getter('wsgi.url_scheme')
method = environ_decoder('REQUEST_METHOD', 'GET')
http_version = environ_decoder('SERVER_PROTOCOL')
content_length = converter(