Comment changer l'API Web 2 par défaut en formateur JSON?

J'ai un projet d'API Web qui retourne des données de produit. Il négocie le type de retour correctement en fonction de l'en-tête Accept (JSON/XML) de la demande. Le problème est que, si aucun en-tête Accept est spécifié, retourne XML, mais je le veux de retour JSON par défaut

http://website.com/MyPage?type=json //returns json
http://website.com/MyPage?type=xml //returns xml
http://website.com/MyPage //returns xml by default

Voici mon code actuel ressemble:

GlobalConfiguration.Configuration.Formatters.XmlFormatter.MediaTypeMappings.Add(
new QueryStringMapping("type", "xml", new MediaTypeHeaderValue("application/xml")));

GlobalConfiguration.Configuration.Formatters.JsonFormatter.MediaTypeMappings.Add(
new QueryStringMapping("type", "json", new MediaTypeHeaderValue("application/json")));

source d'informationauteur Nick Kahn