From 705f6ced685f8745a89567d13a2cfbb5d94b8193 Mon Sep 17 00:00:00 2001 From: dylan Date: Tue, 3 May 2022 04:29:28 -0400 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'server.py'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server.py | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/server.py b/server.py index 087d6a6..04f2d16 100644 --- a/server.py +++ b/server.py @@ -14,14 +14,24 @@ while True: conn, addr = s.accept() request = conn.recv(4096) method = request.decode().split(' ')[0] - src = request.decode().split(' ')[1] - body = request.decode().split('\r\n\r\n', 1)[1] + # src = request.decode().split(' ')[1] + body = request.decode('utf-8').split('\r\n\r\n', 1)[1] if method == 'POST': + single = str(body.encode('utf-8')).split('&',1) + sender = single[0].split('=',1) + message = single[1].split('=',1) with open('/dev/usb/lp0', 'w') as printer: - printer.write('\n'+str(addr)+'\n') - printer.write(str(request)+'\n') - printer.write('\n'*2+str(body)+'\n') + # printer.write('\n'+str(addr)+'\n') + # printer.write(str(request.decode('utf-8'))+'\n') + # printer.write('\n'*2+str(body)+'\n') + # printer.write(single[0]+'\n') + # printer.write(single[1]+'\n') + # printer.write(sender[0]+'\n') + printer.write(sender[1]+'\n') + printer.write(message[1]+'\n') + print (sender) + print (message) conn.sendall(content) conn.close() \ No newline at end of file