private function canDecompressResponseBody(Response $response) { if (!$this->hasZlib) { return false; } if (!$response->hasHeader('Content-Encoding')) { return false; } $contentEncodingHeader = trim(current($response->getHeader('Content-Encoding'))); return strcasecmp($contentEncodingHeader, 'gzip') === 0; }