public class RequestBuilder extends org.asynchttpclient.RequestBuilderBase<RequestBuilder>
address, bodyGenerator, bodyParts, byteBufferData, byteData, channelPoolPartitioning, charset, compositeByteData, cookies, DEFAULT_NAME_RESOLVER, file, followRedirect, formParams, headers, localAddress, method, nameResolver, proxyServer, queryParams, rangeOffset, readTimeout, realm, requestTimeout, signatureCalculator, streamData, stringData, uri, uriEncoder, virtualHost| 构造器和说明 |
|---|
RequestBuilder(org.asynchttpclient.AsyncHttpClient client) |
RequestBuilder(org.asynchttpclient.AsyncHttpClient client,
RetryService retryService) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> RequestBuilder |
charset(Charset charset) |
static RequestBuilder |
client(org.asynchttpclient.AsyncHttpClient client)
创建一个builder
|
<T> CompletableFuture<T> |
future() |
<T> CompletableFuture<T> |
future(org.asynchttpclient.AsyncCompletionHandler<T> handler) |
RequestBuilder |
get() |
String |
getId() |
int |
getRetryTimes() |
RequestBuilder |
jsonBody(String json) |
<T> RequestBuilder |
jsonResult(Class<T> clazz) |
RequestBuilder |
method(io.netty.handler.codec.http.HttpMethod method) |
RequestBuilder |
plainResult() |
RequestBuilder |
post() |
RequestBuilder |
postJson() |
RequestBuilder |
postXml() |
RequestBuilder |
resultHandler(org.asynchttpclient.AsyncCompletionHandler<?> handler) |
RequestBuilder |
setRetryTimes(int retryTimes) |
RequestBuilder |
textResult() |
RequestBuilder |
xmlBody(String xml) |
<T> RequestBuilder |
xmlResult(Class<T> clazz) |
addBodyPart, addCookie, addFormParam, addHeader, addHeader, addHeader, addOrReplaceCookie, addQueryParam, addQueryParams, build, clearHeaders, resetCookies, resetFormParams, resetMultipartData, resetNonMultipartData, resetQuery, setAddress, setBody, setBody, setBody, setBody, setBody, setBody, setBody, setBody, setBody, setBodyParts, setChannelPoolPartitioning, setCharset, setCookies, setFollowRedirect, setFormParams, setFormParams, setHeader, setHeader, setHeader, setHeaders, setHeaders, setLocalAddress, setMethod, setNameResolver, setProxyServer, setProxyServer, setQueryParams, setQueryParams, setRangeOffset, setReadTimeout, setRealm, setRealm, setRequestTimeout, setSignatureCalculator, setSingleHeaders, setUri, setUrl, setVirtualHostpublic RequestBuilder(org.asynchttpclient.AsyncHttpClient client)
public RequestBuilder(org.asynchttpclient.AsyncHttpClient client,
RetryService retryService)
public String getId()
public int getRetryTimes()
public RequestBuilder setRetryTimes(int retryTimes)
public RequestBuilder post()
public RequestBuilder postJson()
public RequestBuilder postXml()
public RequestBuilder get()
public RequestBuilder method(io.netty.handler.codec.http.HttpMethod method)
public RequestBuilder jsonBody(String json)
public RequestBuilder xmlBody(String xml)
public <T> RequestBuilder jsonResult(Class<T> clazz)
public <T> RequestBuilder xmlResult(Class<T> clazz)
public RequestBuilder textResult()
public RequestBuilder plainResult()
public RequestBuilder resultHandler(org.asynchttpclient.AsyncCompletionHandler<?> handler)
public <T> RequestBuilder charset(Charset charset)
public <T> CompletableFuture<T> future(org.asynchttpclient.AsyncCompletionHandler<T> handler)
public <T> CompletableFuture<T> future()
public static RequestBuilder client(org.asynchttpclient.AsyncHttpClient client)
Copyright © 2021. All rights reserved.