我需要通过HTTP标头传递一个标记变量,这样我就可以在它调用的方法中处理它。我正在使用通配符1:
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE, headers = {"Accept=application/json","Token=*"})
public ResponseEntity<String> deleteFromJson(@PathVariable("id") Integer id , @RequestHeader("Token") String token) {
}
每当我发送任何标题如“Token:123”时,应用程序都会忽略它,并且不会输入该方法。它只在我发送标题“令牌:*”时才输入它,因为它忽略了通配符。
关于什么可能出错的任何想法?感谢。
答案 0 :(得分:1)
正如javadoc所述
还支持媒体类型通配符(*),用于诸如Accept之类的标头 和内容类型。
你不能将它用于其他人。