Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import cgi
- import cStringIO
- import SocketServer
- import SimpleHTTPServer
- class RequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
- def do_POST(self):
- ctype, pdict = cgi.parse_header(self.headers.getheader('content-type'))
- if ctype != 'multipart/form-data':
- return
- body = cgi.parse_multipart(self.rfile, pdict)
- print body
- reply = cStringIO.StringIO()
- reply.write(str(body))
- self.send_response(200)
- self.send_header('Content-type', 'text/html')
- self.send_header('Content-length', reply.tell())
- self.end_headers()
- reply.seek(0)
- self.copyfile(reply, self.wfile)
- class Server(SocketServer.ThreadingMixIn, SocketServer.TCPServer):
- pass
- srv = Server(('localhost', 8080), RequestHandler)
- srv.serve_forever()
- srv_thread = threading.Thread(target=srv.serve_forever)
- srv_thread.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement