springBoot获取请求头
1.HttpServletRequest@GetMapping("/getParameter")String getString(HttpServletRequest request) {//获取一个参数String name=request.getParameter("appId");//获取所有参数Map map=request.getParameterMap();return name;}2
·
1.HttpServletRequest
@GetMapping("/getParameter")
String getString(HttpServletRequest request) {
//获取一个参数
String name=request.getParameter("appId");
//获取所有参数
Map map=request.getParameterMap();
return name;
}
2.@RequestHeader
@GetMapping("/getParameter")
public String test(@RequestHeader("appId") String appId) {
return appId;
}
3.RequestContextHolder的使用
/两个方法在没有使用JSF的项目中是没有区别的
RequestAttributes requestAttributes = RequestContextHolder.currentRequestAttributes();
//RequestContextHolder.getRequestAttributes();
HttpServletRequest request = ((ServletRequestAttributes)requestAttributes).getRequest();
HttpServletResponse response = ((ServletRequestAttributes)requestAttributes).getResponse();
String appId = request.getHeader("appId");
//从session里面获取对应的值
String str = (String) requestAttributes.getAttribute("name",RequestAttributes.SCOPE_SESSION);
更多推荐
已为社区贡献1条内容
所有评论(0)