hutools 下载文件 添加header 头
时间: 2024-11-06 10:24:42 浏览: 21
php利用header函数下载各种文件
Hutool是一个功能强大的Java工具包,它提供了一个方便的工具类`FileUtil`,用于下载文件。如果你想在下载文件时添加HTTP头信息(如Authorization、User-Agent等),可以使用`HttpDown工具类`。下面是一个简单的示例:
```java
import cn.hutool.core.io.IoUtil;
import cn.hutool.http.HttpMethod;
import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpResponse;
HttpRequest request = HttpRequest.get("http://example.com/file.zip");
// 设置HTTP头部信息
request.header("Authorization", "Bearer your-token"); // 使用Bearer token
request.header("User-Agent", "YourApp/1.0");
try {
HttpResponse response = request.execute();
// 检查请求是否成功
if (response.statusCode() == 200) {
IoUtil.writeBytes(response.getBody(), new File("path/to/download/file.zip")); // 写入本地文件
}
} catch (Exception e) {
e.printStackTrace();
}
```
在这个例子中,我们首先创建了一个GET请求,然后设置了自定义的头信息。如果服务器响应状态码为200(表示请求成功),我们就将响应体的内容写入到指定的本地文件。
阅读全文