Try this instead: var url = "http://api.stackexchange.com/2.2/"; xdmp.gunzip(fn.subsequence(xdmp.httpGet(url, { format: 'binary' }), 2, 1), { format: 'json'});
Cheers On 6/19/15, 7:20 PM, "Florent Georges" <[email protected]> wrote: > Hi, > > The following query: > > var url = "http://api.stackexchange.com/2.2/"; > xdmp.httpGet(url); > >throws the error: > > XDMP-JSONDOC: [...] -- Document is not JSON > > Is it possible this is related to the API always returning >GZIP-encoded content? It can return DEFLATE-encoded content as well, >but the problem remains the same when passing Accept-Encoding: >DEFLATE. > > If trying to get the result with format: "text", the error is >"document is not UTF-8 encoded", which is true if the GZIP encoding is >not taken into account. > > Regards, > >-- >Florent Georges >http://fgeorges.org/ >http://h2oconsulting.be/ >_______________________________________________ >General mailing list >[email protected] >Manage your subscription at: >http://developer.marklogic.com/mailman/listinfo/general _______________________________________________ General mailing list [email protected] Manage your subscription at: http://developer.marklogic.com/mailman/listinfo/general
