java 获取请求头
时间: 2023-10-18 07:59:57 浏览: 120
在 Java 中,你可以使用 HttpServletRequest 对象来获取请求头。以下是一个简单的示例代码:
```java
import javax.servlet.http.HttpServletRequest;
public class Main {
public static void main(String[] args) {
// 假设你已经有一个 HttpServletRequest 对象,命名为 request
// 获取单个请求头的值
String userAgent = request.getHeader("User-Agent");
System.out.println("User-Agent: " + userAgent);
// 获取所有请求头的名称和值
Enumeration<String> headerNames = request.getHeaderNames();
while (headerNames.hasMoreElements()) {
String headerName = headerNames.nextElement(); String headerValue = request.getHeader(headerName);
System.out.println(headerName + ": " + headerValue);
}
}
}
```
请注意,上述代码是在 Java Web 应用程序中使用的,需要使用相关的 Servlet API。如果你不是在 Web 应用程序中使用,可以忽略 HttpServletRequest 对象,直接使用你的 HTTP 请求对象来获取请求头。
阅读全文