Skip to content

Instantly share code, notes, and snippets.

@lefuturiste
Created August 2, 2021 08:07
Show Gist options
  • Save lefuturiste/de602b53aaf26a3c91ab6146107a8cd6 to your computer and use it in GitHub Desktop.
Save lefuturiste/de602b53aaf26a3c91ab6146107a8cd6 to your computer and use it in GitHub Desktop.
Simple Python JSON web server
'''
Simple JSON server
'''
import io
import http.server
import json
class HTTPHandler(http.server.BaseHTTPRequestHandler):
def jsonRes(self):
enc = 'utf-8'
JSONStr = json.dumps({
'success': True,
'message': 'Hello World'
})
encoded = JSONStr.encode("utf-8")
self.send_response(http.HTTPStatus.OK)
self.send_header("Content-type", "application/json")
self.send_header("Content-Length", str(len(encoded)))
self.end_headers()
return self.wfile.write(encoded)
def do_GET(self):
return self.jsonRes()
def do_POST(self):
return self.jsonRes()
server = http.server.HTTPServer(('0.0.0.0', 3021), HTTPHandler)
server.serve_forever()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment