Skip to content

Instantly share code, notes, and snippets.

@foundkey
Last active April 10, 2019 08:05
Show Gist options
  • Save foundkey/4431801ab30c5aa6efece562fc6a2bbd to your computer and use it in GitHub Desktop.
Save foundkey/4431801ab30c5aa6efece562fc6a2bbd to your computer and use it in GitHub Desktop.
Simple HTTP Server
from http.server import HTTPServer, BaseHTTPRequestHandler
import json
HOST = "127.0.0.1"
PORT = 8081
data = [ { 'a' : 'hello', 'b' : 'world', 'c' : 3, 'd' : 4, 'e' : 5 } ]
class RequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('Content-Type', 'text/html')
self.end_headers()
self.wfile.write('<ss>success</ss>'.encode())
class RequestHandlerJSON(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('Content-Type', 'application/json')
self.end_headers()
self.wfile.write(json.dumps(data).encode())
def run_server():
server = HTTPServer((HOST, PORT), RequestHandlerJSON)
print("Server Running: " + HOST + ":" + str(PORT))
server.serve_forever()
if __name__ == '__main__':
# redirect www.sweetscape.com to 127.0.0.1 in hosts
run_server()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment