def requestReceived(self, command, path, version): """Processes the self""" CORE.info('Receiving request...') try: # prevent twisted's processing by lowercasing method Request.requestReceived(self, command.lower(), path, version) finally: self.method = command # fix twisted's query string processing self.__fix_twisted_query_string() self.site = self.channel.site self._set_default_response_headers() try: CORE.info('Parse request body...') self._parse_request_payload() except ValueError as err: self.respond(bytes(err)) return self._set_default_request_headers() CORE.info('Authenticate? ...') self._authenticate_and_process()
def getTextOfPage(root, page, args=None, return_request=False): """This perpetrates several awful hacks.""" if args is not None: page += '?' + urllib.urlencode(args) channel = DummyChannel() channel.site = Site(root) r = Request(channel, 0) r.content = StringIO() r.requestReceived("GET", "/" + page, "1.1") if return_request: return channel.transport.written.getvalue(), r else: return channel.transport.written.getvalue()
def getTextOfPage(root, page, args=None, return_request=False): """This perpetrates several awful hacks.""" if args is not None: page += '?' + urllib.urlencode(args) channel = DummyChannel() channel.site = Site(root) r = Request(channel, 0) r.content = StringIO() r.requestReceived("GET", "/" + page, "1.1") if return_request: return channel.transport.written.getvalue(), r else: return channel.transport.written.getvalue()
def requestReceived(self, command, path, version): if self._fallbackToBuffered: Request.requestReceived(self, command, path, version) else: self.resource.unregisterProducer()
def requestReceived(self, command, path, version): if self._fallbackToBuffered: Request.requestReceived(self, command, path, version) else: self.resource.unregisterProducer()