From 10ba7c544723855e7213d2246b538da5485fa3eb Mon Sep 17 00:00:00 2001 From: msantos Date: Thu, 16 Feb 2023 14:02:57 -0300 Subject: [PATCH] Fix issue with newer axios clients by passing Accept-Encoding header, see https://github.com/axios/axios/issues/5346 --- src/unleash-client/features/features-client.spec.ts | 4 +++- src/unleash-client/features/features-client.ts | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/unleash-client/features/features-client.spec.ts b/src/unleash-client/features/features-client.spec.ts index bd05e2df..f8bdac6e 100644 --- a/src/unleash-client/features/features-client.spec.ts +++ b/src/unleash-client/features/features-client.spec.ts @@ -26,6 +26,8 @@ describe('UnleashFeaturesClient', () => { test('sendMetrics()', async () => { await featuresClient.getFeatures() - expect(unleashClient.get).toHaveBeenCalledWith('/features') + expect(unleashClient.get).toHaveBeenCalledWith('/features', { + headers: { 'Accept-Encoding': 'gzip,deflate,compress' }, + }) }) }) diff --git a/src/unleash-client/features/features-client.ts b/src/unleash-client/features/features-client.ts index 7ad9e2ca..7cf6f005 100644 --- a/src/unleash-client/features/features-client.ts +++ b/src/unleash-client/features/features-client.ts @@ -7,6 +7,8 @@ export class UnleashFeaturesClient { constructor(private readonly client: UnleashClient) {} getFeatures(): Promise { - return this.client.get('/features') + return this.client.get('/features', { + headers: { 'Accept-Encoding': 'gzip,deflate,compress' }, + }) } }