From 319172ae53ac9d1cc53583a1271d232acb3ea1cf Mon Sep 17 00:00:00 2001 From: Patryk Gala Date: Wed, 4 Oct 2023 10:43:59 +0200 Subject: [PATCH] chore: Compress (gzip) request if server support it --- src/neptune/internal/backends/hosted_client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/neptune/internal/backends/hosted_client.py b/src/neptune/internal/backends/hosted_client.py index 43218afc6f..549b9e7472 100644 --- a/src/neptune/internal/backends/hosted_client.py +++ b/src/neptune/internal/backends/hosted_client.py @@ -70,7 +70,7 @@ class GzipAdapter(HTTPAdapter): def send(self, request, stream=False, **kw): - if request.body is not None and not stream: + if request.body is not None and not stream and request.headers.get("Content-Type", None) == "application/json": request_body = request.body if isinstance(request.body, bytes) else bytes(request.body, "utf-8") gzip_compress = zlib.compressobj(zlib.Z_DEFAULT_COMPRESSION, zlib.DEFLATED, zlib.MAX_WBITS | 16) compressed = gzip_compress.compress(request_body) + gzip_compress.flush()