Home | History | Annotate | Download | only in webapp2

Lines Matching refs:Response

123     #: A reference to the active :class:`Response` instance.
124 response = None
338 class Response(webob.Response):
339 """Abstraction for an HTTP response.
344 Differences from webapp.Response:
347 response itself, as it has the method ``write()``.
352 - ``response.headers`` raises an exception when a key that doesn't exist
360 """Constructs a response with the default settings."""
361 super(Response, self).__init__(*args, **kwargs)
366 """A reference to the Response instance itself, for compatibility with
367 webapp only: webapp uses `Response.out.write()`, so we point `out` to
368 `self` and it will use `Response.write()`.
373 """Appends a text to the response body."""
374 # webapp uses StringIO as Response.out, so we need to convert anything
382 super(Response, self).write(text)
405 message = message or Response.http_status_message(code)
414 """Sets the HTTP status code of this response.
428 """The response status message, as a string."""
448 raise TypeError('Response headers must be a list or dictionary.')
456 """Indicates whether the response was an error response."""
464 """Writes this response using using the given WSGI function.
501 #: A :class:`Response` instance.
502 response = None
506 def __init__(self, request=None, response=None):
508 Request and Response.
510 When instantiated by ``webapp.WSGIApplication``, request and response
517 requested method and/or post-process the response.
525 :param response:
526 A :class:`Response` instance.
528 self.initialize(request, response)
530 def initialize(self, request, response):
532 Request and Response.
536 :param response:
537 A :class:`Response` instance.
540 self.response = response
558 # The response MUST include an Allow header containing a
575 """Clears the response and sets the given HTTP status code.
582 self.response.status = code
583 self.response.clear()
608 response=self.response)
1050 handler and returns the resulted response.
1059 def __call__(self, request, response):
1075 def __call__(self, request, response):
1077 handler.initialize(request, response)
1100 def __call__(self, request, response):
1101 handler = self.handler(request, response)
1174 A function that receives ``(router, request, response)``
1251 def default_dispatcher(self, request, response):
1256 :param response:
1257 A :class:`Response` instance.
1278 return route.handler_adapter(request, response)
1405 A tuple ``(request, response)``.
1407 # Build request and response.
1409 response = self.app.response_class()
1410 # Make active app and response available through the request object.
1412 request.response = response
1415 return request, response
1436 #: Class used for the response object.
1437 response_class = Response
1520 optional exception context to start the response.
1522 An iterable with the response to return to the client.
1524 with self.request_context_class(self, environ) as (request, response):
1530 rv = self.router.dispatch(request, response)
1532 response = rv
1536 rv = self.handle_exception(request, response, e)
1538 response = rv
1540 # Use the HTTP exception as response.
1541 response = e
1544 response = self._internal_error(e)
1547 return response(environ, start_response)
1557 return Response(body=html, status=500)
1561 def handle_exception(self, request, response, e):
1570 The error handlers receive (request, response, exception) and can be
1579 :param response:
1580 A :class:`Response` instance.
1596 return handler(request, response, e)
1622 """Creates a request and returns a response for this app.
1626 the resulting response::
1630 self.response.write('Hello, world!')
1635 response = app.get_response('/')
1636 assert response.status_int == 200
1637 assert response.body == 'Hello, world!'
1644 A :class:`Response` object.
1737 request=None, response=None):
1757 Response body, if any.
1760 :param response:
1761 Optional response object. If not set, a new response is created.
1763 A :class:`Response` instance.
1781 if response is None:
1783 response = request.app.response_class()
1785 response.clear()
1787 response.headers['Location'] = uri
1788 response.status = code
1790 response.write(body)
1792 return response
1808 A :class:`Response` instance.
1814 body=_body, request=_request, response=_response)
1974 Request.ResponseClass = Response
1975 Response.RequestClass = Request