Anders and Briegel in Python
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

28 Zeilen
785B

  1. import urlparse
  2. from BaseHTTPServer import BaseHTTPRequestHandler
  3. from SimpleHTTPServer import SimpleHTTPRequestHandler
  4. import SocketServer
  5. class MyHandler(SimpleHTTPRequestHandler):
  6. def __init__(self, *args, **kwargs):
  7. SimpleHTTPRequestHandler.__init__(self, *args, **kwargs)
  8. def get_state(self):
  9. self.send_response(200)
  10. self.end_headers()
  11. self.wfile.write("here is the state")
  12. def do_GET(self, *args, **kwargs):
  13. parsed_path = urlparse.urlparse(self.path)
  14. if parsed_path == "/state":
  15. return self.get_state()
  16. else:
  17. return SimpleHTTPRequestHandler.do_GET(self, *args, **kwargs)
  18. httpd = SocketServer.TCPServer(("", 8000), MyHandler)
  19. print "Go to 127.0.0.0:8000"
  20. httpd.serve_forever()