Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import string,cgi,time
- from os import curdir, sep
- from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
- #import pri
- class MyHandler(BaseHTTPRequestHandler):
- def do_POST(self):
- if self.path == "/game/getversion.jsp":
- #f = open(curdir + sep + self.path) #self.path has /test.html
- #note that this potentially makes every file on your computer readable by the internet
- #print self.rfile.read(int(self.headers.getheader('Content-Length'))).split("&=")
- print int(self.headers.getheader('Content-Length'))
- data = self.rfile.read(int(self.headers.getheader('Content-Length')))
- #self.username = data.split("&=")[1]
- #self.password = data.split("&=")[3]
- #print self.username
- #print self.password
- self.send_response(200)
- self.send_header('Content-type', 'text/html')
- self.end_headers()
- self.wfile.write("1:2:3:4")
- #f.close()
- return
- def do_GET(self):
- if self.path.startswith("/game/joinserver.jsp"):
- self.send_response(200)
- self.send_header('Content-type', 'text/html')
- self.end_headers()
- self.wfile.write("ok")
- if self.path.startswith("game/checkserver.jsp"):
- self.send_response(200)
- self.send_header('Content-type', 'text/html')
- self.end_headers()
- self.wfile.write("YES")
- def main():
- try:
- server = HTTPServer(('', 80), MyHandler)
- server.serve_forever()
- except KeyboardInterrupt:
- print '^C received, shutting down server'
- server.socket.close()
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement