Demo for Mbed Connect Cloud board and an HTTP Python Server

Dependencies:   C12832 mbed-http

Fork of HTTP-Python-Demo by Cambridge Hackathon

Test

Revision:
0:c5b042cf8162
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/working/server_working.py	Tue Nov 14 14:26:53 2017 -0600
@@ -0,0 +1,43 @@
+from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
+import SocketServer
+import socket
+
+class MyHandler(BaseHTTPRequestHandler):
+
+    # HTTP REQUESTS HERE
+
+    def do_POST(self):
+        content = b"POST: Hello, Mbed!"
+        self.send_response(200)
+        self.send_header('Content-type', 'text/plain')
+        self.send_header('Content-Length', len(content))
+        self.end_headers()
+        self.wfile.write(content)
+        return
+
+    def do_GET(self):
+        content = b"GET: Hello, Mbed!"
+        self.send_response(200)
+        self.send_header('Content-type', 'text/plain')
+        self.send_header('Content-Length', len(content))
+        self.end_headers()
+        self.wfile.write(content)
+        return
+
+    def do_PUT(self):
+        content = b"PUT: Hello, Mbed!"
+        self.send_response(200)
+        self.send_header('Content-type', 'text/plain')
+        self.send_header('Content-Length', len(content))
+        self.end_headers()
+        self.wfile.write(content)
+        return
+
+def run():
+    httpd = HTTPServer(('', 8080), MyHandler)
+    print "HTTP server running on port 8080"
+    print "Your IP address is: ", socket.gethostbyname(socket.gethostname())
+    httpd.serve_forever()
+
+if __name__ == '__main__':
+    run()