PYTHON BaseHTTPServer和UWSGI

2024-09-28 05:18:29 发布

您现在位置:Python中文网/ 问答频道 /正文

请告诉我,为了正常工作,我应该以什么形式给出服务器的状态以及我在uwsgi中的应用程序的响应主体

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()

Tags: importselfresponsedefstatusargsquerydo

热门问题