You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by "Ray Label (Jira)" <ji...@apache.org> on 2020/03/24 21:06:00 UTC

[jira] [Created] (HTTPCLIENT-2067) JSON reply from a server comes out crippled from HttpEntity.getContent()

Ray Label created HTTPCLIENT-2067:
-------------------------------------

             Summary: JSON reply from a server comes out crippled from HttpEntity.getContent()
                 Key: HTTPCLIENT-2067
                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-2067
             Project: HttpComponents HttpClient
          Issue Type: Bug
          Components: HttpClient (classic)
    Affects Versions: 4.5.5
         Environment: Java 1.8.0 (191), Linux.
            Reporter: Ray Label


Trying to get JS library list from CDNJS ([https://api.cdnjs.com/libraries?fields=description,homepage,assets&search=)] using standard HttpGet and HttpClient yields a corrupt JSON. cURL yields valid JSON response for the same request, e.g. the first library entry coming out as:

{{{"name":"vue","latest":"https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.11/vue.min.js","description":"Simple, Fast & Composable MVVM for building interactive interfaces","homepage":"http://vuejs.org"}}
{{,"assets":null}}}

The same request using HttpGet returns the JSON literally as:

{{{"name":"vue","latest":"https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.11/vue.min.js","(&quot;description":null,"homepage":"http://vuejs.org","assets&quot;)":null}}}

Note, that the whole description text is missing and the field name is prefixed with _(&quot;_, whereas the _assets_ field name is suffixed with _&quot;)_, which renders the response unusable. This repeats for each library entry within the JSON array. The entity content type is application/json; charset=UTF-8, the entity yielding the invalid text is DecompressingEntity (-> ResponseEntityProxy -> BasicHttpEntity). The request has been performed over HTTP/1.1.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org