From: salimfadhley Date: Wed, 12 Jun 2013 22:54:22 +0000 (+0100) Subject: new home for this file X-Git-Tag: v0.2.23~203 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=999ac2d611bef067b36344a88eae7da413a86a47;p=tools%2Fpython-jenkinsapi.git new home for this file --- diff --git a/jenkinsapi_utils/simple_post_logger.py b/jenkinsapi_utils/simple_post_logger.py new file mode 100644 index 0000000..ef1050c --- /dev/null +++ b/jenkinsapi_utils/simple_post_logger.py @@ -0,0 +1,31 @@ +import SimpleHTTPServer +import SocketServer +import logging +import cgi + +PORT = 8000 + +class ServerHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): + + def do_GET(self): + logging.error(self.headers) + SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self) + + def do_POST(self): + logging.error(self.headers) + form = cgi.FieldStorage( + fp=self.rfile, + headers=self.headers, + environ={'REQUEST_METHOD':'POST', + 'CONTENT_TYPE':self.headers['Content-Type'], + }) + for item in form.list: + logging.error(item) + SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self) + +Handler = ServerHandler + +httpd = SocketServer.TCPServer(("", PORT), Handler) + +print "serving at port", PORT +httpd.serve_forever()