def read_raw_response(self, event, raw): ''' Extracts raw response from raw buffer and length based on Event Content-Length. Returns raw string or None if not found. ''' length = event.get_content_length() if length: return raw[-length:] return None
def read_raw(self, event): ''' Reads raw data based on Event Content-Length. Returns raw string or None if not found. ''' length = event.get_content_length() # Reads length bytes if length > 0 if length: res = self.transport.read(int(length)) if not res or len(res) != int(length): raise ConnectError("no more data in read_raw !") return res return None