Skip to content

Instantly share code, notes, and snippets.

@roneigebert
Created June 6, 2016 17:00
Show Gist options
  • Save roneigebert/3ee62a690f22935488aea5719f845b55 to your computer and use it in GitHub Desktop.
Save roneigebert/3ee62a690f22935488aea5719f845b55 to your computer and use it in GitHub Desktop.
#!/usr/bin/python
from BaseHTTPServer import BaseHTTPRequestHandler
import SocketServer
import logging
PORT = 80
class ServerHandler(BaseHTTPRequestHandler):
def do_GET(self):
logging.warning("======= GET STARTED =======")
self.send_response(200)
self.send_header('Content-type','text/plain')
self.end_headers()
self.wfile.write("GET OK")
return
def do_POST(self):
logging.warning("======= POST STARTED =======")
data_string = self.rfile.read(int(self.headers['Content-Length']))
print "Body: [%s]" % data_string
self.send_response(200)
self.send_header('Content-type','text/plain')
self.end_headers()
self.wfile.write("POST OK")
return
httpd = SocketServer.TCPServer(("", PORT), ServerHandler)
print "Starting http server on port 80"
httpd.serve_forever()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment