import SocketServer
import SimpleHTTPServer
import urllib
import cgi

PORT = 1234

class Proxy(SimpleHTTPServer.SimpleHTTPRequestHandler):
    def do_HEAD(self):
	self.send_response(200)
	self.send_header('Content-type','text/html')
	self.end_headers()

    def do_GET(self):
        #self.copyfile(urllib.urlopen(self.path), self.wfile)
        self.send_response(200)
        self.send_header('Content-type','text/html')
        self.end_headers()
	print self.path
	self.wfile.write("hello")

    def do_POST(self):
	print self.rfile.read()
        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)
        self.send_response(200)
        self.send_header('Content-type','text/html')
        self.end_headers()
	self.wfile.write("ok")

httpd = SocketServer.ForkingTCPServer(('', PORT), Proxy)
print "serving at port", PORT
httpd.serve_forever()
