J'utilise Spring 3.0.6 et j'ai un seul contrôleur pour le téléchargement de fichiers sur le serveur. J'utilise un script pour télécharger en utilisant XmlHttpRequest pour les navigateurs qui le supportent tandis que le reste des navigateurs soumettent un formulaire en plusieurs parties (caché). Le problème est cependant que lorsqu'un formulaire est soumis, il envoie l'en-tête suivant:Spring MVC, la force réponse JSON dans la demande plaine
Accept text/html, application/xhtml+xml, */*
Je figure que, en raison de cet en-tête du contrôleur qui est marqué par @ResponseBody
réponses avec la réponse été converti en XML au lieu de JSON. Existe-t-il un moyen de contourner ce problème sans pirater la demande de soumission de formulaire?
Cela semble bon, mais comme vous l'avez dit, je ne sais pas si elle est applicable au printemps 3.0 – nvrs
dans addtion à ce dont vous avez besoin que le reqeust aura tête Accept, comme celui-ci Acceptez: "application/json; charset = utf-8", de sorte que spring mvc saura quel convertisseur utiliser pour créer la bonne réponse. – lukass77