这将起作用:
@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=application/json,application/xml
不确定是否可以使用,但content-type我认为只有两个头会赢。
content-type
要么
可能RequestMapping在同一方法上使用具有不同content-type标题的两个注释?
RequestMapping