def requestDone(self, request): """requestDone Fires when the first client request is done. @param request: The finished request from a client @type request: """ if request.method == 'CONNECT' and self.connectedRemote is not None: self.connectedRemote.connectedClient = self else: Proxy.requestDone(self, request)
def requestDone(self, request): # Only for non HTTPS connections. if (request.method != 'CONNECT') and ('content-length' in request.headers): log.msg('Content-Length: %d' % int(request.headers['content-length'])) self.factory.update_usage(request.sentLength) if request.method == 'CONNECT' and self.connectedRemote is not None: self.connectedRemote.connectedClient = self else: Proxy.requestDone(self, request)
def requestDone(self, request): if request.method == 'CONNECT' and self.connectedRemote is not None: self.connectedRemote.connectedClient = self self._handlingRequest = False self._producer.resumeProducing() if self._savedTimeOut: self.setTimeout(self._savedTimeOut) data = b''.join(self._dataBuffer) self._dataBuffer = [] self.setLineMode(data) else: Proxy.requestDone(self, request)
def requestDone(self, request): if request.method == b'CONNECT' and self.connectedRemote is not None: self.connectedRemote.connectedClient = self if twisted.version >= Version(twisted.__name__, 16, 3, 0): self._handlingRequest = False #self._producer.resumeProducing() if self._savedTimeOut: self.setTimeout(self._savedTimeOut) data = b''.join(self._dataBuffer) self._dataBuffer = [] self.setLineMode(data) else: Proxy.requestDone(self, request)
def requestDone(self, request): if request.method == 'CONNECT' and self.connectedRemote is not None: self.connectedRemote.connectedClient = self else: Proxy.requestDone(self, request)
def requestDone(self, request): """connect请求 && 属于远程客户端的请求,则将该客户端改成当前代理服务器""" if request.method == 'CONNECT' and self.connectedRemote is not None: self.connectedRemote.connectedClient = self else: Proxy.requestDone(self, request)
def requestDone(self, request): if self.connectedRemote is not None: self.connectedRemote.connectedClient = self else: Proxy.requestDone(self, request)