3

リクエスト ヘッダーにカスタム パラメータを追加しました。@RequestMapping のヘッダーに複数の値を含めることができないのはなぜですか:

@RequestMapping(value="/mapping/header", method=RequestMethod.GET, headers={"version=1.0.1","version=1.0.2"})
public @ResponseBody String byHeaderValue();

私も以下のコードを試しましたが、うまくいきません:

 @RequestMapping(value="/mapping/header", method=RequestMethod.GET, headers={"version=1.0.1,1.0.2"})
public @ResponseBody String byHeaderValue();

しかし、2 つの別々のメソッドを作成すると、機能します。

@RequestMapping(value="/mapping/header", method=RequestMethod.GET, headers="version=1.0.1")
public @ResponseBody String byHeaderValue1();

@RequestMapping(value="/mapping/header", method=RequestMethod.GET, headers="version=1.0.2")
public @ResponseBody String byHeaderValue2();
4

1 に答える 1

0

同じ名前の2つのヘッダーを指定しようとしているためです。ヘッダー名は一意である必要があります。

于 2012-12-28T22:22:59.627 に答える