Skip to content

Add support for content-encoding and compressed response.body #30

@aljones15

Description

@aljones15

This library fails if a route returns the following headers:

'content-type' => 'application/json; charset=utf-8 and
'content-encoding' => 'gzip',

In this case the response.body is gzipped json.
We need to support compressed response.bodies.

Note: Axios has an existing decompress function that appears to use zlib to automatically inflate compressed response.bodies.

Axios code here:

https://github.com/axios/axios/blob/738fa63661a7a5d7e8bf604436bb3b91648e327b/lib/adapters/http.js#L376-L401

EDIT: content-encoding is part of the fetch spec so it appears that something is broken in node 18.8-18.9 that is causing this issue somewhere down the line. Close this issue when content-encoding is working again.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions