From 6ae935309a8cb2674a9e41db73f81f76ed77b7cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Guillot?= Date: Wed, 12 Dec 2018 21:37:39 -0800 Subject: [PATCH] Ignore JSON feeds from EnsureUnicode() --- http/client/response.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/http/client/response.go b/http/client/response.go index ee317f75..61a9704c 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)