Używam Spring 3.0.6 i mam jeden kontroler do przesyłania plików na serwer. Używam skryptu do przesłania przy pomocy XmlHttpRequest dla przeglądarek, które go obsługują, podczas gdy reszta przeglądarek przesyła (ukryty) formularz wieloczęściowy. Jednak problemem jest to, że gdy formularz jest składany wysyła następujący nagłówek:Spring MVC, wymuś odpowiedź JSON w zwykłym żądaniu
Accept text/html, application/xhtml+xml, */*
I postać, która ze względu na ten cel kontroler, który jest oznaczony @ResponseBody
odpowiedzi z odpowiedzi zostały przekształcone do formatu XML zamiast JSON. Czy istnieje sposób na obejście tego bez zhakowania żądania przesłania formularza?
To wygląda dobrze, jednak, jak powiedziałeś, nie wiem czy to dotyczy Spring 3.0 – nvrs
w dodatku do tego potrzebujesz, aby żądanie miało nagłówek Accept, tak jak to Zaakceptuj: "application/json; charset = utf-8", więc spring mvc będzie wiedział, którego konwertera użyć do zbudowania poprawnej odpowiedzi. – lukass77