springboot项目中怎样获取请求标头中cookie中的指定key的某个值
时间: 2023-08-12 14:03:55 浏览: 51
在SpringBoot项目中,可以通过注入HttpServletRequest对象,然后调用其getHeader(String name)方法来获取请求头中的指定值。
具体代码如下:
```java
@Controller
public class MyController {
@Autowired
private HttpServletRequest request;
@RequestMapping(value = "/getCookieValue", method = RequestMethod.GET)
@ResponseBody
public String getCookieValue() {
String cookieValue = null;
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (Cookie cookie : cookies) {
if ("yourCookieKey".equals(cookie.getName())) {
cookieValue = cookie.getValue();
break;
}
}
}
return cookieValue;
}
}
```
在上面的代码中,我们注入了HttpServletRequest对象,并在方法中通过调用其getCookies()方法获取所有的Cookie,然后遍历Cookie数组,找到指定的Cookie,最后返回其值。