ServerHttpRequest 获取请求参数
时间: 2023-09-25 11:15:31 浏览: 277
java 获取HttpRequest Header的几种方法(必看篇)
在Spring MVC中,可以通过ServerHttpRequest对象获取请求参数。ServerHttpRequest是Spring框架提供的一个接口,它代表了一个HTTP请求。可以通过它获取请求头、请求方法、请求路径、请求参数等信息。
以下是一个示例代码,演示如何获取请求参数:
```java
@PostMapping("/user")
public String addUser(ServerHttpRequest request) {
MultiValueMap<String, String> queryParams = request.getQueryParams();
String name = queryParams.getFirst("name");
String age = queryParams.getFirst("age");
// 处理请求参数
return "success";
}
```
在上面的示例中,我们通过getFirst()方法获取了请求参数中的name和age参数,并进行了相应的处理。其中,getFirst()方法是获取第一个匹配的参数值,如果参数有多个值,则只返回第一个。
除了使用ServerHttpRequest对象获取请求参数外,还可以使用@RequestParam注解、@PathVariable注解等方式获取请求参数。具体用法可以参考Spring MVC的相关文档。
阅读全文