def __call__(self, environ, start_response): '''Handle WSGI request''' req=Request(self, environ['REMOTE_ADDR'], environ['HTTP_HOST']) method=environ['REQUEST_METHOD'] if method=='GET': return self.do_GET(req, environ, start_response) elif method=='POST': return self.do_POST(req, environ, start_response) else: start_response("400 Bad request", []) return []
def __init__(self, request, client_address, server): '''Initialize request handlers''' self.req=Request(server, client_address, server.domain) BaseHTTPRequestHandler.__init__(self, request, client_address, server)