comparison scripts/pythonServer.py @ 2237:6ffef0759d29

Python server correctly responds to keygen and save requests
author Nicholas Jillings <nicholas.jillings@mail.bcu.ac.uk>
date Fri, 15 Apr 2016 13:24:53 +0100
parents 4e334c942d41
children
comparison
equal deleted inserted replaced
2236:82c6c39d75e3 2237:6ffef0759d29
160 160
161 def http_do_GET(request): 161 def http_do_GET(request):
162 if(request.client_address[0] == "127.0.0.1"): 162 if(request.client_address[0] == "127.0.0.1"):
163 if (request.path == "/favicon.ico"): 163 if (request.path == "/favicon.ico"):
164 send404(request) 164 send404(request)
165 elif (request.path.split('?',1)[0] == "/keygen.php"): 165 elif (request.path.split('?',1)[0] == "/php/keygen.php"):
166 keygen(request); 166 keygen(request);
167 else: 167 else:
168 request.path = request.path.split('?',1)[0] 168 request.path = request.path.split('?',1)[0]
169 if (request.path == '/'): 169 if (request.path == '/'):
170 request.path = '/index.html' 170 request.path = '/index.html'
177 else: 177 else:
178 send404(request) 178 send404(request)
179 179
180 def http_do_POST(request): 180 def http_do_POST(request):
181 if(request.client_address[0] == "127.0.0.1"): 181 if(request.client_address[0] == "127.0.0.1"):
182 if (request.path.rsplit('?',1)[0] == "/save" or request.path.rsplit('?',1)[0] == "/save.php"): 182 if (request.path.rsplit('?',1)[0] == "/save" or request.path.rsplit('?',1)[0] == "/php/save.php"):
183 saveFile(request) 183 saveFile(request)
184 else: 184 else:
185 send404(request) 185 send404(request)
186 186
187 if sys.version_info[0] == 2: 187 if sys.version_info[0] == 2: