It appears that the default data format for production is XML, while the test API returns JSON by default when no "Accept" header is specified. I just searched our entire CSP project with our developer and see no additional request.Accept specifications. I stepped through the code with him and verified that setting accept to application/json did in fact change the response on production.
Is this expected behaviour and should be noted in the documentation? Had this changed?