def __call__(self, environ, start_response): """ This is the WSGI application. """ request = Request(environ) self.requests.append(request) code = 200 if request.url.endswith('/'): file = os.path.join(self.path, 'testing_page.html') elif request.url.endswith('.html'): url_path = urlsplit(request.url).path filename = os.path.split(url_path)[-1] file = os.path.join(self.path, filename) else: file = '' code = 404 if os.path.exists(file): content = codecs.open(file, mode='r', encoding='utf-8').read() else: content = "wrong url {}".format(request.url) code = 404 response = Response(status=code) response.headers.clear() response.headers.extend(self.headers) response.data = content return response(environ, start_response)
def application(request): # pylint: disable=unused-argument sleep(3) return Response("true", mimetype="application/json")
def application(_request): return Response(json.dumps({"type": "string"}), mimetype="application/json")