Я создал архитектуру клиент/сервер в python, я беру HTTP-запрос от клиента, который обслуживается запросом другого HTTP-сервера через мой код.
Когда я получаю ответ от третьего сервера, я не могу декодировать сжатые данные gzip, я сначала разделил данные ответа, используя \r\n как разделительный символ, который получил мне данные как последний элемент в списке, затем я попробовал распаковать его с помощью
zlib.decompress(data[-1]) 
но это дает мне ошибку неправильных заголовков. Как мне решить эту проблему?
код
client_reply = ''
                 while 1:
                     chunk = server2.recv(512)
                     if len(chunk) :
                         client.send(chunk)
                         client_reply += chunk
                     else:
                         break
                 client_split = client_reply.split("\r\n")
                 print client_split[-1].decode('zlib')
Я хочу прочитать данные, которые были переданы между клиентом и вторым сервером.
