Hutool工具包中HttpUtil的日志统一打印以及统一超时时间配置
import cn.hutool.http.HttpUtil;
import cn.hutool.core.util.NetUtil;
public class HutoolHttpExample {
public static void main(String[] args) {
// 设置全局默认的连接超时时间(单位:毫秒)和读取超时时间
HttpUtil.setDefaultTimeout(10000);
// 打印默认超时时间配置
System.out.println("默认连接超时时间(毫秒):" + HttpUtil.defaultConnectTimeout);
System.out.println("默认读取超时时间(毫秒):" + HttpUtil.defaultReadTimeout);
// 测试连接是否可用
String url = "http://www.example.com";
boolean isAvailable = NetUtil.isUrlAvailable(url);
System.out.println("连接测试结果:" + isAvailable);
}
}
这段代码首先导入了Hutool的HttpUtil
和NetUtil
工具类。通过HttpUtil.setDefaultTimeout
方法设置了全局的默认超时时间,这将影响所有通过Hutool的HTTP请求。然后打印出这些设置,最后使用NetUtil.isUrlAvailable
方法测试URL的连通性。这个例子展示了如何使用Hutool进行简单的HTTP请求和网络状态检测。
评论已关闭