gpt4 book ai didi

spring-mvc - @RequestMapping 不接受 header 中的多个值

转载 作者:行者123 更新时间:2023-12-05 08:01:27 24 4
gpt4 key购买 nike

我在请求 header 中添加了一个自定义参数。为什么不能在 @RequestMapping 的 header 中有多个值:

@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();

最佳答案

因为您正试图指定 2 个具有相同名称的 header 。 header 名称必须是唯一的。

关于spring-mvc - @RequestMapping 不接受 header 中的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14076453/

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