http请求hutool
时间: 2025-03-06 20:50:46 浏览: 51
### 使用 Hutool 库发送 HTTP 请求
为了使用 Hutool 发送 HTTP 请求,可以利用 `cn.hutool.http.HttpRequest` 类来构建请求对象,并调用相应的方法完成请求。下面是一个基于 Hutool 5.8.8 版本的 POST 请求示例[^1]:
```java
import cn.hutool.core.util.StrUtil;
import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpResponse;
public class HttpExample {
public static void main(String[] args) {
HttpResponse response = HttpRequest.post("http://example.com/api")
.form(StrUtil.map("key", "value")) // 添加表单参数
.execute(); // 执行请求
int status = response.getStatus();
String body = response.body();
System.out.println("Status Code: " + status);
System.out.println("Response Body: " + body);
}
}
```
上述代码展示了如何创建一个 POST 请求并传递表单数据给指定 URL。执行该请求后会得到一个 `HttpResponse` 对象,从中可以获得状态码以及响应主体。
对于更复杂的场景,除了获取响应体外还可以访问响应头中的信息,这有助于处理认证、重定向等问题[^2]。例如读取特定头部字段如下所示:
```java
String contentType = response.header("Content-Type");
System.out.println("Content Type: " + contentType);
```
阅读全文
相关推荐



















