Skip to content

Commit 4c89f25

Browse files
fix(headers): allow content-encoding header to handle case-insensitive values (#5890) (#5892)
1 parent ae00391 commit 4c89f25

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

lib/adapters/http.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -471,7 +471,7 @@ export default isHttpAdapterSupported && function httpAdapter(config) {
471471
delete res.headers['content-encoding'];
472472
}
473473

474-
switch (res.headers['content-encoding']) {
474+
switch ((res.headers['content-encoding'] || '').toLowerCase()) {
475475
/*eslint default-case:0*/
476476
case 'gzip':
477477
case 'x-gzip':

test/unit/adapters/http.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -517,6 +517,7 @@ describe('supports http with nodejs', function () {
517517

518518
for (const [typeName, zipped] of Object.entries({
519519
gzip: gzip(responseBody),
520+
GZIP: gzip(responseBody),
520521
compress: gzip(responseBody),
521522
deflate: deflate(responseBody),
522523
'deflate-raw': deflateRaw(responseBody),

0 commit comments

Comments
 (0)