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