From 999ac2d611bef067b36344a88eae7da413a86a47 Mon Sep 17 00:00:00 2001 From: salimfadhley Date: Wed, 12 Jun 2013 23:54:22 +0100 Subject: [PATCH] new home for this file --- jenkinsapi_utils/simple_post_logger.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 jenkinsapi_utils/simple_post_logger.py 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() -- 2.7.4