これは些細な質問のように聞こえるが、何とか私はそれを理解できないようだ。Spring MVC 2.5アプリケーションでHTTP OPTIONSリクエストのレスポンスを変更するにはどうすればよいですか?
私はSpring MVCアプリケーションを持っています。私は、GETとPOST以外のHTTPメソッドはサポートしていません。しかし、OPTIONSが自分のアプリケーションに送信された要求
<property name="supportedMethods" value="GET,POST"/>
許可さすべて HTTPメソッドを示してレスポンスを返す:私はすべての私のコントローラの豆で、次のセットがあります。
GETメソッドとPOSTメソッドだけを表示するようにOPTIONS応答を変更するにはどうすればよいですか?私はdoOptions
メソッドをオーバーライドしてサーブレットでこれを行うことができますが、Spring MVCアプリケーションについてはわかりません。 DispatcherServlet
を延長し、doOptions
を上書きする必要がありますか?
このアプリケーションでは、SimpleFormControllerベースのコントローラとxmlベースの設定でSpring mvc 2.5.6を使用しています。
私は春をしていないので、ここにリンクのコメントがあります:http://forum.springsource.org/showthread.php?t=53472これを制御する方法をいくつか示しています。それは便利であるかもしれません。 – BalusC
リンクありがとう、BalusC。そこに記述されているシナリオは、少し異なる(コントローララップサーブレットと純粋なコントローラ)がありますが、OPTIONS要求はデフォルトでアプリケーションに送られず、DispatcherServlet自体によって処理されるという疑いがあります。だから今私の質問になります:OPTIONSがコントローラに(リンクで示唆された設定変更ごとに)行った場合、どのように応答で405とは対照的に、(GET、POST)で200を返すようにしますか?リンク内のポスターはDispatcherServletを拡張し、そこにあるものをオーバーライドする必要がありました。それは私がやらなければならないと思うことです。 – samitgaur