@@ -83,7 +83,7 @@ def __init__(
83
83
if raw_request is None :
84
84
raise ValueError ("raw_request cannot be None" )
85
85
86
- header_bytes = self .header_body_bytes [ 0 ]
86
+ header_bytes = self ._raw_header_bytes
87
87
88
88
try :
89
89
(
@@ -99,21 +99,25 @@ def __init__(
99
99
@property
100
100
def body (self ) -> bytes :
101
101
"""Body of the request, as bytes."""
102
- return self .header_body_bytes [ 1 ]
102
+ return self ._raw_body_bytes
103
103
104
104
@body .setter
105
105
def body (self , body : bytes ) -> None :
106
- self .raw_request = self .header_body_bytes [ 0 ] + b"\r \n \r \n " + body
106
+ self .raw_request = self ._raw_header_bytes + b"\r \n \r \n " + body
107
107
108
108
@property
109
- def header_body_bytes (self ) -> Tuple [bytes , bytes ]:
110
- """Return tuple of header and body bytes."""
109
+ def _raw_header_bytes (self ) -> bytes :
110
+ """Returns headers bytes."""
111
+ empty_line_index = self .raw_request .find (b"\r \n \r \n " )
112
+
113
+ return self .raw_request [:empty_line_index ]
111
114
115
+ @property
116
+ def _raw_body_bytes (self ) -> bytes :
117
+ """Returns body bytes."""
112
118
empty_line_index = self .raw_request .find (b"\r \n \r \n " )
113
- header_bytes = self .raw_request [:empty_line_index ]
114
- body_bytes = self .raw_request [empty_line_index + 4 :]
115
119
116
- return header_bytes , body_bytes
120
+ return self . raw_request [ empty_line_index + 4 :]
117
121
118
122
@staticmethod
119
123
def _parse_start_line (header_bytes : bytes ) -> Tuple [str , str , Dict [str , str ], str ]:
0 commit comments