mobilestock/auto-json-accept

That library will convert your Accept headers into application/json when it's generic or not present, using a global middleware