com.ning.http.client
public class AsyncHttpClient.BoundRequestBuilder extends RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
baseURL
URL used as the base, not including possibly query parameters.
|
protected SignatureCalculator |
signatureCalculator
Calculator used for calculating request signature for the request being
built, if any.
|
request
addOrReplaceCookie, setBody, setBody, setBodyEncoding, setContentLength, setFollowRedirects, setMethod, setPerRequestConfig, setProxyServer, setQueryParameters, setRangeOffset, setRealm
protected SignatureCalculator signatureCalculator
protected java.lang.String baseURL
public <T> ListenableFuture<T> execute(AsyncHandler<T> handler) throws java.io.IOException
java.io.IOException
public ListenableFuture<Response> execute() throws java.io.IOException
java.io.IOException
public AsyncHttpClient.BoundRequestBuilder addBodyPart(Part part) throws java.lang.IllegalArgumentException
addBodyPart
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
java.lang.IllegalArgumentException
public AsyncHttpClient.BoundRequestBuilder addCookie(Cookie cookie)
addCookie
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
public AsyncHttpClient.BoundRequestBuilder addHeader(java.lang.String name, java.lang.String value)
addHeader
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
public AsyncHttpClient.BoundRequestBuilder addParameter(java.lang.String key, java.lang.String value) throws java.lang.IllegalArgumentException
addParameter
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
java.lang.IllegalArgumentException
public AsyncHttpClient.BoundRequestBuilder addQueryParameter(java.lang.String name, java.lang.String value)
addQueryParameter
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
public Request build()
build
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
public AsyncHttpClient.BoundRequestBuilder setBody(byte[] data) throws java.lang.IllegalArgumentException
setBody
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
java.lang.IllegalArgumentException
public AsyncHttpClient.BoundRequestBuilder setBody(Request.EntityWriter dataWriter, long length) throws java.lang.IllegalArgumentException
setBody
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
java.lang.IllegalArgumentException
public AsyncHttpClient.BoundRequestBuilder setBody(Request.EntityWriter dataWriter)
setBody
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
public AsyncHttpClient.BoundRequestBuilder setBody(java.io.InputStream stream) throws java.lang.IllegalArgumentException
setBody
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
java.lang.IllegalArgumentException
public AsyncHttpClient.BoundRequestBuilder setBody(java.lang.String data) throws java.lang.IllegalArgumentException
setBody
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
java.lang.IllegalArgumentException
public AsyncHttpClient.BoundRequestBuilder setHeader(java.lang.String name, java.lang.String value)
setHeader
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
public AsyncHttpClient.BoundRequestBuilder setHeaders(FluentCaseInsensitiveStringsMap headers)
setHeaders
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
public AsyncHttpClient.BoundRequestBuilder setHeaders(java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> headers)
setHeaders
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
public AsyncHttpClient.BoundRequestBuilder setParameters(java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> parameters) throws java.lang.IllegalArgumentException
setParameters
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
java.lang.IllegalArgumentException
public AsyncHttpClient.BoundRequestBuilder setParameters(FluentStringsMap parameters) throws java.lang.IllegalArgumentException
setParameters
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
java.lang.IllegalArgumentException
public AsyncHttpClient.BoundRequestBuilder setUrl(java.lang.String url)
setUrl
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
public AsyncHttpClient.BoundRequestBuilder setVirtualHost(java.lang.String virtualHost)
setVirtualHost
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
public AsyncHttpClient.BoundRequestBuilder setSignatureCalculator(SignatureCalculator signatureCalculator)
Copyright © 2014. All Rights Reserved.