私はSpring 3.0.6を使用していますが、サーバーにファイルをアップロードするコントローラは1つあります。私はブラウザをサポートするブラウザ用のXmlHttpRequestを使用してアップロードするスクリプトを使用していますが、残りのブラウザは(隠された)マルチパートフォームを送信しています。しかし問題は、フォームがサブミットされたとき、それは次のヘッダーを送信していることである:Spring MVC、プレーンリクエストでJSON応答を強制する
Accept text/html, application/xhtml+xml, */*
私が原因このヘッダに応答して@ResponseBody
回答にマークされているコントローラが代わりにJSONをXMLに変換されていることを把握します。フォームの送信依頼をハッキングしないでこれを回避する方法はありますか?
これは良いと思いますが、Spring 3.0に該当するかわかりません。 – nvrs
これにaddtionでreqeustにはこのようなAcceptヘッダーが必要ですAccept: "application/json; charset = utf-8"、spring mvcは正しい応答を構築するためにどのコンバータを使用するかを知っています。 – lukass77