HttpRequest 新增 thenFunction 方法

This commit is contained in:
bwcx_jzy
2022-07-06 18:43:02 +08:00
parent 72b9741928
commit 59672d0812

View File

@@ -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请求类<br>
@@ -1025,6 +1026,18 @@ public class HttpRequest extends HttpBase<HttpRequest> {
}
}
/**
* 执行Request请求后对响应内容后续处理<br>
* 处理结束后关闭连接
*
* @param function 响应内容处理函数
*/
public <T> T thenFunction(Function<HttpResponse, T> function) {
try (HttpResponse response = execute(true)) {
return function.apply(response);
}
}
/**
* 简单验证,生成的头信息类似于:
* <pre>