springboot获取请求响应信息
时间: 2023-06-18 13:04:55 浏览: 49
在Spring Boot中获取请求和响应信息可以通过以下方式:
1. 获取请求信息
可以在Controller的方法中添加HttpServletRequest类型的参数,然后通过该参数获取请求信息,如下所示:
```
@RequestMapping("/test")
public String test(HttpServletRequest request) {
String method = request.getMethod(); // 获取请求方式
String uri = request.getRequestURI(); // 获取请求URI
String queryString = request.getQueryString(); // 获取请求参数
// ...
return "test";
}
```
2. 获取响应信息
可以在Controller的方法中添加HttpServletResponse类型的参数,然后通过该参数设置响应信息,如下所示:
```
@RequestMapping("/test")
public void test(HttpServletResponse response) {
response.setContentType("text/html;charset=UTF-8"); // 设置响应类型
response.setCharacterEncoding("UTF-8"); // 设置响应编码
// ...
PrintWriter out = response.getWriter();
out.print("Hello World!");
out.flush();
out.close();
}
```
另外,Spring Boot还提供了一些拦截器和过滤器,可以用于在请求和响应时进行一些处理和记录。可以查阅官方文档了解更多信息。