|
@@ -0,0 +1,23 @@
|
|
|
+# File: cgihttpserver-example-1.py
|
|
|
+
|
|
|
+import CGIHTTPServer
|
|
|
+import BaseHTTPServer
|
|
|
+
|
|
|
+class Handler(CGIHTTPServer.CGIHTTPRequestHandler):
|
|
|
+ #cgi_directories = ["/cgi"]
|
|
|
+ def do_POST(self):
|
|
|
+ print "do_POST"
|
|
|
+ #print self.command
|
|
|
+ #print self.path
|
|
|
+ #print self.headers
|
|
|
+ print self.client_address
|
|
|
+ data = self.rfile.read(int(self.headers["content-length"]))
|
|
|
+ print data
|
|
|
+ self.wfile.write("200 Ok\n");
|
|
|
+
|
|
|
+PORT = 8000
|
|
|
+
|
|
|
+httpd = BaseHTTPServer.HTTPServer(("", PORT), Handler)
|
|
|
+print "serving at port", PORT
|
|
|
+httpd.serve_forever()
|
|
|
+
|