parsing error using the new http-client in BaseX 10.x http module
Hi all, it seems that the new http client in basex 10.x behaves differently when evaluating the response. If, for example, an API that usually delivers JSON then delivers an HTML page on a 404, I run into a parser problem. [experr:HC0002] Conversion failed: Stopped at ., 1/1: [json:parse] (1:1): Unexpected JSON value: '<br />...'. The error page is correctly delivered with content type "text/html". How is it decided which parser to use? I would have expected the content type of the response to be used. Has anyone else observed this behaviour? This is how I used the http module: let $response := http:send-request(<http:request method='post' ><http:body media-type='application/json'/></http:request>, fn:concat($host, $apiKey), $body) return ( (: do someting :) ) The problem definitely does not occur with BaseX 9.x. Many thanks and best regards Andreas
participants (1)
-
Andreas Hengsbach | nexoma