hutool的httputil发post请求传参与接收参数
时间: 2023-07-04 15:20:25 浏览: 557
使用Hutool的HttpUtil发送POST请求并传递参数,可以按照以下步骤进行:
1. 导入依赖:
```xml
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-http</artifactId>
<version>x.x.x</version>
</dependency>
```
2. 设置请求参数:
```java
Map<String, Object> paramMap = new HashMap<>();
paramMap.put("username", "test");
paramMap.put("password", "123456");
```
3. 发送POST请求并接收返回结果:
```java
String url = "http://localhost:8080/login";
String result = HttpUtil.post(url, paramMap);
```
其中,`url`为请求地址,`paramMap`为请求参数,`result`为请求返回结果。
如果需要设置请求头信息,可以使用`Header`对象进行设置,例如:
```java
Header header = Header.create()
.set("Content-Type", "application/json")
.set("User-Agent", "Mozilla/5.0");
String result = HttpUtil.createPost(url)
.header(header)
.body(paramMap)
.execute()
.body();
```
这里使用`HttpUtil.createPost(url)`创建`HttpPost`对象,然后使用`header()`方法设置请求头信息,使用`body()`方法设置请求参数,最后执行请求并获取返回结果。
阅读全文