Skip to content

Force errors to be JSON

The http server library decides automatically if errors should be returned as formatted HTML or as JSON. This decision is made in http_json:prefer_json/1.

We always want JSON returns. However, we may get HTML returns, for example if the request does not contain an Accept header. Can we force the library to return JSON?