Current implementation only recognises application/json, however the format of the Accept header is more flexible.
For example, the http client library that I am using is setting it to application/json;charset=utf-8,application/json and, as a result I am getting an HTML response. I worked this around by querying the /json endpoint for now.
Test:
$ curl -H 'User-Agent: something' -H 'Accept: application/json;charset=utf-8,application/json' http://ifconfig.co:80/
<!DOCTYPE html>
...
Current implementation only recognises
application/json, however the format of theAcceptheader is more flexible.For example, the http client library that I am using is setting it to
application/json;charset=utf-8,application/jsonand, as a result I am getting an HTML response. I worked this around by querying the/jsonendpoint for now.Test: