java.lang.Object
develop.toolkit.base.components.HttpClientSender
Http发送器
- Author:
- qiushui on 2020-09-10.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedHttpClientSender(HttpClient httpClient, String method, String url, HttpClientGlobalOptions options) -
Method Summary
Modifier and TypeMethodDescriptionaddPostProcessor(HttpPostProcessor postProcessor) bodyBytes(byte[] bytes) bodyFormUrlencoded(FormUrlencodedBody formUrlencodedBody) bodyMultiPartFormData(MultiPartFormDataBody multiPartFormDataBody) debugLabel(String debugLabel) voiddownload(Path path, OpenOption... openOptions) headerAuthorization(String value) headerContentType(String contentType) onlyPrintFailed(boolean onlyPrintFailed) parameters(Map<String, Object> parameterMap) readTimeout(Duration readTimeout) send()<BODY> HttpClientReceiver<BODY>send(SenderHandler<BODY> senderHandler) 核心发送逻辑<BODY> CompletableFuture<HttpClientReceiver<BODY>>sendAsync(SenderHandler<BODY> senderHandler) 核心发送逻辑(异步)
-
Constructor Details
-
HttpClientSender
protected HttpClientSender(HttpClient httpClient, String method, String url, HttpClientGlobalOptions options)
-
-
Method Details
-
header
-
headers
-
headerAuthorization
-
headerContentType
-
parameter
-
parameters
-
readTimeout
-
debugLabel
-
onlyPrintFailed
-
addPostProcessor
-
bodyJson
-
bodyXml
-
bodyText
-
bodyBytes
-
bodyMultiPartFormData
-
bodyFormUrlencoded
-
download
-
send
-
sendAsync
-
send
核心发送逻辑- Type Parameters:
BODY- 响应内容- Parameters:
senderHandler- 发送器扩展逻辑- Returns:
- receiver
-
sendAsync
public <BODY> CompletableFuture<HttpClientReceiver<BODY>> sendAsync(SenderHandler<BODY> senderHandler) 核心发送逻辑(异步)- Type Parameters:
BODY- 响应内容- Parameters:
senderHandler- 发送器扩展逻辑- Returns:
- completableFuture
-