machinebox / graphql

Simple low-level GraphQL HTTP client for Go
https://blog.machinebox.io/a-graphql-client-library-for-go-5bffd0455878
Apache License 2.0
933 stars 217 forks source link

Response header #49

Open dailycommit opened 4 years ago

dailycommit commented 4 years ago

How do i get "response header" like Content-Encoding ? I need to extract gzip response.

I've used code like this before for http

if resp.Header.Get("Content-Encoding") == "gzip" {
    // resp.Header.Del("Content-Length")
    zr, err := gzip.NewReader(resp.Body)
    if err != nil {
        return nil, err
    }
    resp.Body = gzreadCloser{zr, resp.Body}
}