Some improvs.
3 from argparse import ArgumentParser
6 parser = ArgumentParser(description="")
7 parser.add_argument("port", type=int, help="port")
8 parser.add_argument("-a", help="host address")
9 return parser.parse_args()
14 server = Server("localhost", port, GetHandler)
17 from BaseHTTPServer import BaseHTTPRequestHandler
18 from BaseHTTPServer import HTTPServer
22 class GetHandler(BaseHTTPRequestHandler):
24 parsed_path = urlparse.urlparse(self.path)
25 message = '\n'.join(("client: %s:%i" % self.client_address,
26 "path: %s" % parsed_path.path,
27 "query: %s" % parsed_path.query,
28 "params: %s" % parsed_path.params))
29 self.send_response(200)
30 self.send_header("Content-type", "application/json")
32 self.wfile.write("{\"time:\": 73}")
34 class Server(HTTPServer):
35 def __init__(self, host, port, handler):
36 HTTPServer.__init__(self, (host, port), handler)
42 if __name__ == "__main__":