gpt4 book ai didi

java - 通配符 * 与 RequestMapping 注释中的 headers 元素不匹配

转载 作者:行者123 更新时间:2023-12-01 14:10:56 26 4
gpt4 key购买 nike

我需要通过 HTTP header 传递 token 变量,以便我可以在它调用的方法中处理它。我正在使用通配符 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”这样的 header 时,它都会被应用程序忽略,并且不会进入该方法。仅当我完全按照定义发送 header “Token: *”时,它才会进入它,从而忽略通配符。

关于可能出错的地方有什么想法吗?谢谢。

最佳答案

正如javadoc所述

Also supports media type wildcards (*), for headers such as Accept and Content-Type.

您不能将其用于其他人。

关于java - 通配符 * 与 RequestMapping 注释中的 headers 元素不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18534139/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com