Revision a8950eb7 lib/http/server.py
b/lib/http/server.py | ||
---|---|---|
74 | 74 |
"""Data structure for HTTP request on server side. |
75 | 75 |
|
76 | 76 |
""" |
77 |
def __init__(self, request_msg):
|
|
77 |
def __init__(self, method, path, headers, body):
|
|
78 | 78 |
# Request attributes |
79 |
self.request_method = request_msg.start_line.method
|
|
80 |
self.request_path = request_msg.start_line.path
|
|
81 |
self.request_headers = request_msg.headers
|
|
82 |
self.request_body = request_msg.decoded_body
|
|
79 |
self.request_method = method |
|
80 |
self.request_path = path |
|
81 |
self.request_headers = headers |
|
82 |
self.request_body = body |
|
83 | 83 |
|
84 | 84 |
# Response attributes |
85 | 85 |
self.resp_headers = {} |
... | ... | |
308 | 308 |
"""Calls the handler function for the current request. |
309 | 309 |
|
310 | 310 |
""" |
311 |
handler_context = _HttpServerRequest(self.request_msg) |
|
311 |
handler_context = _HttpServerRequest(self.request_msg.start_line.method, |
|
312 |
self.request_msg.start_line.path, |
|
313 |
self.request_msg.headers, |
|
314 |
self.request_msg.decoded_body) |
|
312 | 315 |
|
313 | 316 |
try: |
314 | 317 |
try: |
Also available in: Unified diff