Spring MVC @RequestMapping标头只能接受一个值吗?

这将起作用:

@RequestMapping(value = "/test", method = RequestMethod.POST,

headers = {"content-type=application/json"}) {

.......

}

如果我像下面这样添加另一个值,那么它将失败并告诉我:

所请求的资源不允许使用指定的HTTP方法(不支持请求方法’POST’)

@RequestMapping(value = "/test", method = RequestMethod.POST,

headers = {"content-type=application/json","content-type=application/xml"}) {

.......

}

我猜这是因为Spring认为两个 内容类型 值具有“ AND”关系,但我希望它们是“ OR”。

有什么建议么?

谢谢!

回答:

你尝试过content-type=application/json,application/xml吗?

不确定是否可以使用,但content-type我认为只有两个头会赢。

可能RequestMapping在同一方法上使用具有不同content-type标题的两个注释?

以上是 Spring MVC @RequestMapping标头只能接受一个值吗? 的全部内容, 来源链接: utcz.com/qa/400704.html

回到顶部