From c7bf515d74c16320455f68b61c113a9012743ff1 Mon Sep 17 00:00:00 2001 From: Anne van Kesteren Date: Mon, 20 Feb 2017 14:18:39 +0100 Subject: [PATCH] Expose raw_headers (#113) (Also reorder the class documentation a bit and remove duplicate headers documentation.) Fixes #112. --- wptserve/request.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/wptserve/request.py b/wptserve/request.py index a7c389601b11fb..447663469b13f4 100644 --- a/wptserve/request.py +++ b/wptserve/request.py @@ -187,14 +187,6 @@ class Request(object): Absolute URL for the request. - .. attribute:: headers - - List of request headers. - - .. attribute:: raw_input - - File-like object representing the body of the request. - .. attribute:: url_parts Parts of the requested URL as obtained by urlparse.urlsplit(path) @@ -208,10 +200,18 @@ class Request(object): RequestHeaders object providing a dictionary-like representation of the request headers. + .. attribute:: raw_headers. + + Dictionary of non-normalized request headers. + .. attribute:: body Request body as a string + .. attribute:: raw_input + + File-like object representing the body of the request. + .. attribute:: GET MultiDict representing the parameters supplied with the request. @@ -268,7 +268,7 @@ def __init__(self, request_handler): self.request_path) self.url_parts = urlsplit(self.url) - self._raw_headers = request_handler.headers + self.raw_headers = request_handler.headers self.request_line = request_handler.raw_requestline @@ -326,7 +326,7 @@ def cookies(self): @property def headers(self): if self._headers is None: - self._headers = RequestHeaders(self._raw_headers) + self._headers = RequestHeaders(self.raw_headers) return self._headers @property