From 692619a89083657da6474ddaa047d492121df401 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me> Date: Tue, 1 Aug 2023 02:17:17 +0200 Subject: [PATCH] HttpManager => Accept gzip encoding --- NodeApp/src/managers/HttpManager.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/NodeApp/src/managers/HttpManager.ts b/NodeApp/src/managers/HttpManager.ts index 10c8bfe..2be4d24 100644 --- a/NodeApp/src/managers/HttpManager.ts +++ b/NodeApp/src/managers/HttpManager.ts @@ -17,17 +17,20 @@ class HttpManager { private registerRequestInterceptor() { axios.interceptors.request.use((config) => { + if ( config.data instanceof FormData ) { config.headers = { ...config.headers, ...(config.data as FormData).getHeaders() } as AxiosRequestHeaders; } if ( config.url && (config.url.indexOf(ClientsSharedConfig.apiURL) !== -1) ) { + config.headers['Accept-Encoding'] = 'gzip'; + if ( config.data && Object.keys(config.data).length > 0 ) { config.headers['Content-Type'] = 'multipart/form-data'; } if ( SessionManager.isLogged ) { - config.headers.Authorization = 'Bearer ' + SessionManager.token; + config.headers.Authorization = `Bearer ${ SessionManager.token }`; } } -- GitLab