我们从Python开源项目中,提取了以下50个代码示例,用于说明如何使用werkzeug.wrappers.BaseRequest()。
def test_app(environ, start_response): """Simple test application that dumps the environment. You can use it to check if Werkzeug is working properly: .. sourcecode:: pycon >>> from werkzeug.serving import run_simple >>> from werkzeug.testapp import test_app >>> run_simple('localhost', 3000, test_app) * Running on http://localhost:3000/ The application displays important information from the WSGI environment, the Python interpreter and the installed libraries. """ req = Request(environ, populate_request=False) if req.args.get('resource') == 'logo': response = logo else: response = Response(render_testapp(req), mimetype='text/html') return response(environ, start_response)
def __call__(self, environ, start_response): """Dispatch the requests.""" # Taken literraly from Werkzeug: # important: don't ever access a function here that reads the incoming # form data! Otherwise the application won't have access to that data # any more! # We will intercept the call only if we need to. If not, pass it along. request = Request(environ) if not request.args.get('__debugger__') == 'yes' and \ self.debugger_path is not None and \ request.path == self.debugger_path and \ self.use_link: secret = request.args.get('s') traceback = self.tracebacks.get(request.args.get('tb', type=int)) if secret == self.secret and traceback is not None: return self.debugger_console(environ, start_response, traceback) return super(RunDbgDebuggedApplication, self).__call__(environ, start_response)