1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| from http.server import BaseHTTPRequestHandler,HTTPServer import urllib.parse from common import operateFile from common.customConst import Const class myHandler(BaseHTTPRequestHandler): # Handler for the GET requests def do_GET(self): print('Get request received') req = urllib.parse.unquote(self.path) result = urllib.parse.parse_qs(req[2:]) # 得到请求参数 self.send_response(200) self.send_header('Content-type','text/html') self.end_headers() # Send the html message self.wfile.write(b"ok!") #发送信息给客户端 operateFile.write_txt(line=result["msg"][0], f_path=Const.log) # 记录各个客户端发来的信息 try: server = HTTPServer((Const.APAHEC_IP, Const.PORT_NUMBER), myHandler) print ('Started httpserver on port ' , Const.PORT_NUMBER) server.serve_forever() except KeyboardInterrupt: print ('^C received, shutting down the web server') server.socket.close()
|