python SimpleHttpServer

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python SimpleHttpServer相关的知识,希望对你有一定的参考价值。

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

以上是关于python SimpleHttpServer的主要内容,如果未能解决你的问题,请参考以下文章