Please tell me in what form should I give the status of the server and the body of response from my application in uwsgi for proper work ?
import BaseHTTPServer
import AppLogic
class SimpleHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
def do_GET(self):
AppLogic = AppLogic()
(status, response) = AppLogic.Query_get(*args)
self.send_response(status)
self.end_headers()
self.wfile.write(response)
self.wfile.flush()
def do_POST(self):
if self.headers.getheader('content-length'):
length = int(self.headers.getheader('content-length'))
postData = self.rfile.read(length)
AppLogic = AppLogic()
(status, response) = AppLogic.Query_post(*args,postData)
self.send_response(status)
self.end_headers()
self.wfile.write(response)
self.wfile.flush()
def test(Handler=SimpleHTTPRequestHandler, Server=BaseHTTPServer.HTTPServer):
httpd = Server(('localhost', 8000), Handler)
try:
httpd.serve_forever()
except KeyboardInterrupt:
httpd.server_close()
if __name__ == '__main__':
test()