!683 HttpRequest 新增 thenFunction 方法

Merge pull request !683 from 不忘初心/v5-dev
This commit is contained in:
Looly 2022-07-07 01:19:24 +00:00 committed by Gitee
commit c851b34e4a
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

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>