HttpServletRequest中获取请求头
时间: 2023-08-16 15:12:54 浏览: 102
五、读取HTTP请求头
5星 · 资源好评率100%
在HttpServletRequest对象中,可以使用getHeader()方法来获取请求头信息。该方法需要传入一个字符串参数,表示要获取的请求头的名称,然后返回该请求头的值。
以下是一个示例代码,演示如何使用HttpServletRequest获取请求头信息:
```java
import javax.servlet.http.HttpServletRequest;
public class HeaderExample {
public void printRequestHeaders(HttpServletRequest request) {
// 获取所有的请求头名称
Enumeration<String> headerNames = request.getHeaderNames();
// 遍历请求头名称,并打印对应的值
while (headerNames.hasMoreElements()) {
String headerName = headerNames.nextElement();
String headerValue = request.getHeader(headerName);
System.out.println(headerName + ": " + headerValue);
}
}
}
```
在上述示例中,printRequestHeaders()方法接收一个HttpServletRequest对象作为参数,并通过调用getHeaderNames()方法来获取所有的请求头名称。然后使用getHeader()方法获取每个请求头的值,并打印出来。
你可以根据自己的需求,针对特定的请求头名称使用getHeader()方法来获取对应的值。
阅读全文