<p dir="ltr">Look at the docs on the checkStatus field of Request. It allows controlling whether an exception is thrown.</p>
<br><div class="gmail_quote"><div dir="ltr">On Sun, Jul 12, 2015, 11:32 AM Sevcsik András <<a href="mailto:sevcsik@gmail.com">sevcsik@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi list,<div><br></div><div>Is there any way to read the response body of an >=400 HTTP response with http-client?</div><div><br></div><div>If the response is an error response, it throws a StatusCodeException [1], which only exposes the headers, not the whole Response value.</div><div><br></div><div>However, CouchDB gives a response body for the error responses, describing the error, which I want to access.</div><div><br></div><div>[1]: <a href="https://hackage.haskell.org/package/http-client-0.2.1.1/docs/Network-HTTP-Client.html#v:StatusCodeException" target="_blank">https://hackage.haskell.org/package/http-client-0.2.1.1/docs/Network-HTTP-Client.html#v:StatusCodeException</a></div><div><br></div><div>Cheers</div></div><div dir="ltr">-- <br></div><div dir="ltr">Minden jót,<div>Sevcsik András</div></div>
_______________________________________________<br>
Beginners mailing list<br>
<a href="mailto:Beginners@haskell.org" target="_blank">Beginners@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners</a><br>
</blockquote></div>