diff options
-rw-r--r-- | http/client/response.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/http/client/response.go b/http/client/response.go index ee317f7..61a9704 100644 --- a/http/client/response.go +++ b/http/client/response.go @@ -78,6 +78,11 @@ func (r *Response) EnsureUnicodeBody() (err error) { return mediaErr } + // JSON feeds are always in UTF-8. + if strings.Contains(mediaType, "json") { + return + } + if strings.Contains(mediaType, "xml") { buffer, _ := ioutil.ReadAll(r.Body) r.Body = bytes.NewReader(buffer) |