SimpleHTTPServer And SocketServer
I have created a 'handler' python script as follows: import SimpleHTTPServer import SocketServer PORT = 8000 Handler = SimpleHTTPServer.SimpleHTTPRequestHandler httpd = SocketSer
Solution 1:
You can inherit SimpleHTTPServer.SimpleHTTPRequestHandler
like this:
class MyHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
def do_GET(self):
# Your code here
print "Client requested:", self.command, self.path
SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)
PORT = 8000
httpd = SocketServer.TCPServer(("", PORT), MyHandler)
print "Serving at port:", PORT
httpd.serve_forever()
That will print in console:
Client requested GET /?var=data/
Check documentation on SimpleHTTPRequestHandler and BaseHTTPRequestHandler for more information.
Post a Comment for "SimpleHTTPServer And SocketServer"