|
- import urlparse
- from BaseHTTPServer import BaseHTTPRequestHandler
- from SimpleHTTPServer import SimpleHTTPRequestHandler
- import SocketServer
-
- class MyHandler(SimpleHTTPRequestHandler):
- def __init__(self, *args, **kwargs):
- SimpleHTTPRequestHandler.__init__(self, *args, **kwargs)
-
- def get_state(self):
- self.send_response(200)
- self.end_headers()
- self.wfile.write("here is the state")
-
- def do_GET(self, *args, **kwargs):
- parsed_path = urlparse.urlparse(self.path)
- if parsed_path == "/state":
- return self.get_state()
- else:
- return SimpleHTTPRequestHandler.do_GET(self, *args, **kwargs)
-
-
-
- httpd = SocketServer.TCPServer(("", 8000), MyHandler)
-
- print "Go to 127.0.0.0:8000"
- httpd.serve_forever()
|