diff --git a/hutool-http/src/main/java/cn/hutool/http/HttpRequest.java b/hutool-http/src/main/java/cn/hutool/http/HttpRequest.java
index c7257e90e..3e45c953d 100755
--- a/hutool-http/src/main/java/cn/hutool/http/HttpRequest.java
+++ b/hutool-http/src/main/java/cn/hutool/http/HttpRequest.java
@@ -35,6 +35,7 @@ import java.nio.charset.Charset;
import java.util.Collection;
import java.util.Map;
import java.util.function.Consumer;
+import java.util.function.Function;
/**
* http请求类
@@ -1025,6 +1026,18 @@ public class HttpRequest extends HttpBase {
}
}
+ /**
+ * 执行Request请求后,对响应内容后续处理
+ * 处理结束后关闭连接
+ *
+ * @param function 响应内容处理函数
+ */
+ public T thenFunction(Function function) {
+ try (HttpResponse response = execute(true)) {
+ return function.apply(response);
+ }
+ }
+
/**
* 简单验证,生成的头信息类似于:
*