HttpServletRequest 常用的方法
@RequestMapping("/t2")
public Object t2(HttpServletRequest request){
String scheme = request.getScheme();
System.out.println("--------------- request.getScheme(): "+scheme);
String serverName = request.getServerName();
System.out.println("--------------- request.getServerName(): "+serverName);
int serverPort = request.getServerPort();
System.out.println("--------------- request.getServerPort(): "+serverPort);
String contextPath = request.getContextPath();
System.out.println("--------------- request.getContextPath(): "+contextPath);
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath();
System.out.println("--------------- 获取完整域名: "+basePath);
System.out.println("--------------- request.getCookies()----开始");
Cookie[] cookies = request.getCookies();
for (Cookie cookie : cookies) {
System.out.println(cookie.getName()+" : "+cookie.getValue());
}
System.out.println("--------------- request.getCookies()----结束");
String method = request.getMethod();
System.out.println("--------------- request.getMethod(): "+method);
StringBuffer requestURL = request.getRequestURL();
System.out.println("--------------- request.getRequestURL(): "+requestURL);
String requestURI = request.getRequestURI();
System.out.println("--------------- request.getRequestURI(): "+requestURI);
HttpSession session = request.getSession();
System.out.println("--------------- request.getSession(): "+session);
System.out.println("--------------- request.getHeaderNames()----开始");
Enumeration<String> headerNames = request.getHeaderNames();
while (headerNames.hasMoreElements()){
System.out.println(headerNames.nextElement());
}
System.out.println("--------------- request.getHeaderNames()----结束");
return true;
}
运行结果
--------------- request.getScheme(): http
--------------- request.getServerName(): 127.0.0.1
--------------- request.getServerPort(): 8085
--------------- request.getContextPath():
--------------- 获取完整域名: http://127.0.0.1:8085
--------------- request.getCookies()----开始
JSESSIONID : A1D3C30493FC6A49A0DF4C3780D5A338
--------------- request.getCookies()----结束
--------------- request.getMethod(): GET
--------------- request.getRequestURL(): http://127.0.0.1:8085/t2
--------------- request.getRequestURI(): /t2
--------------- request.getSession(): org.apache.catalina.session.StandardSessionFacade@594a5fbf
--------------- request.getHeaderNames()----开始
host
connection
cache-control
sec-ch-ua
sec-ch-ua-mobile
sec-ch-ua-platform
upgrade-insecure-requests
user-agent
accept
sec-fetch-site
sec-fetch-mode
sec-fetch-user
sec-fetch-dest
accept-encoding
accept-language
cookie
--------------- request.getHeaderNames()----结束
参考文章