public class RequestBuilder extends RequestBuilderBase<RequestBuilder>
Request.
Warning: mutable and not thread-safe! Beware that it holds a reference on the Request instance it builds,
so modifying the builder will modify the request even after it has been built.baseURL, request, signatureCalculator, useRawUrl| Constructor and Description |
|---|
RequestBuilder() |
RequestBuilder(Request prototype) |
RequestBuilder(String method) |
RequestBuilder(String method,
boolean useRawUrl) |
resetCookies, resetMultipartData, resetNonMultipartData, resetParameters, resetQueryParameters, setBody, setBody, setBodyEncoding, setConnectionPoolKeyStrategy, setContentLength, setCookies, setInetAddress, setLocalInetAddress, setPerRequestConfig, setRangeOffset, setRealm, setSignatureCalculator, setURIpublic RequestBuilder()
public RequestBuilder(String method)
public RequestBuilder(String method, boolean useRawUrl)
public RequestBuilder(Request prototype)
public RequestBuilder addBodyPart(Part part)
addBodyPart in class RequestBuilderBase<RequestBuilder>public RequestBuilder addCookie(Cookie cookie)
addCookie in class RequestBuilderBase<RequestBuilder>public RequestBuilder addHeader(String name, String value)
addHeader in class RequestBuilderBase<RequestBuilder>public RequestBuilder addParameter(String key, String value)
addParameter in class RequestBuilderBase<RequestBuilder>public RequestBuilder addQueryParameter(String name, String value)
addQueryParameter in class RequestBuilderBase<RequestBuilder>public RequestBuilder setQueryParameters(FluentStringsMap parameters)
setQueryParameters in class RequestBuilderBase<RequestBuilder>public Request build()
build in class RequestBuilderBase<RequestBuilder>public RequestBuilder setBody(byte[] data)
setBody in class RequestBuilderBase<RequestBuilder>public RequestBuilder setBody(Request.EntityWriter dataWriter, long length)
setBody in class RequestBuilderBase<RequestBuilder>public RequestBuilder setBody(Request.EntityWriter dataWriter)
setBody in class RequestBuilderBase<RequestBuilder>@Deprecated public RequestBuilder setBody(InputStream stream)
RequestBuilderBase.setBody(BodyGenerator) setBody(new InputStreamBodyGenerator(inputStream))setBody in class RequestBuilderBase<RequestBuilder>stream - - An InputStreamRequestBuilderIllegalArgumentExceptionInputStreamBodyGenerator(inputStream),
InputStreamBodyGeneratorpublic RequestBuilder setBody(String data)
setBody in class RequestBuilderBase<RequestBuilder>public RequestBuilder setHeader(String name, String value)
setHeader in class RequestBuilderBase<RequestBuilder>public RequestBuilder setHeaders(FluentCaseInsensitiveStringsMap headers)
setHeaders in class RequestBuilderBase<RequestBuilder>public RequestBuilder setHeaders(Map<String,Collection<String>> headers)
setHeaders in class RequestBuilderBase<RequestBuilder>public RequestBuilder setParameters(Map<String,Collection<String>> parameters)
setParameters in class RequestBuilderBase<RequestBuilder>public RequestBuilder setParameters(FluentStringsMap parameters)
setParameters in class RequestBuilderBase<RequestBuilder>public RequestBuilder setMethod(String method)
setMethod in class RequestBuilderBase<RequestBuilder>public RequestBuilder setUrl(String url)
setUrl in class RequestBuilderBase<RequestBuilder>public RequestBuilder setProxyServer(ProxyServer proxyServer)
setProxyServer in class RequestBuilderBase<RequestBuilder>public RequestBuilder setVirtualHost(String virtualHost)
setVirtualHost in class RequestBuilderBase<RequestBuilder>public RequestBuilder setFollowRedirects(boolean followRedirects)
setFollowRedirects in class RequestBuilderBase<RequestBuilder>public RequestBuilder addOrReplaceCookie(Cookie c)
addOrReplaceCookie in class RequestBuilderBase<RequestBuilder>Copyright © 2014. All Rights Reserved.