获取请求头
在方法中定义一个参数,参数前加上@RequestHeader注解,知道要获取的请求头名即可获取对应请求头的值。
例如:
想要获取 device-type 这个请求头则可以按照如下方式定义方法。
@Controller
public class RequestResponseController {
@RequestMapping("/getHeader")
public String getHeader(@RequestHeader(value = "device-type") String deviceType){
System.out.println(deviceType);
return "test";
}
}
获取Cookie
在方法中定义一个参数,参数前加上@CookieValue 注解,知道要获取的cookie名即可获取对应cookie的值。
例如:
想要获取 JSESSIONID 的cookie值。则可以按照如下方式定义方法。
@Controller
public class RequestResponseController {
@RequestMapping("/getCookie")
public String getCookie(@CookieValue("JSESSIONID") String sessionId){
System.out.println(sessionId);
return "test";
}
}