Package com.ning.http.client
Class RequestBuilder
Builder for a
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.-
Field Summary
Fields inherited from class com.ning.http.client.RequestBuilderBase
rbQueryParams, request, signatureCalculator, uriEncoder -
Constructor Summary
ConstructorsConstructorDescriptionRequestBuilder(Request prototype) RequestBuilder(Request prototype, UriEncoder uriEncoder) RequestBuilder(String method) RequestBuilder(String method, boolean disableUrlEncoding) RequestBuilder(String method, UriEncoder uriEncoder) -
Method Summary
Modifier and TypeMethodDescriptionaddBodyPart(Part part) addFormParam(String key, String value) addQueryParam(String name, String value) addQueryParams(List<Param> queryParams) build()setBody(byte[] data) setBody(InputStream stream) Deprecated.setFollowRedirects(boolean followRedirects) setFormParams(List<Param> params) setFormParams(Map<String, List<String>> params) setHeaders(Map<String, Collection<String>> headers) setProxyServer(ProxyServer proxyServer) setQueryParams(List<Param> params) setQueryParams(Map<String, List<String>> params) setVirtualHost(String virtualHost) Methods inherited from class com.ning.http.client.RequestBuilderBase
cleanExpiredCookies, resetCookies, resetFormParams, resetMultipartData, resetNonMultipartData, resetQuery, setBody, setBody, setBody, setBodyEncoding, setConnectionPoolKeyStrategy, setContentLength, setCookies, setInetAddress, setLocalInetAddress, setNameResolver, setRangeOffset, setRealm, setRequestTimeout, setSignatureCalculator, setUri
-
Constructor Details
-
RequestBuilder
public RequestBuilder() -
RequestBuilder
-
RequestBuilder
-
RequestBuilder
-
RequestBuilder
-
RequestBuilder
-
-
Method Details
-
addBodyPart
- Overrides:
addBodyPartin classRequestBuilderBase<RequestBuilder>
-
addCookie
- Overrides:
addCookiein classRequestBuilderBase<RequestBuilder>
-
addHeader
- Overrides:
addHeaderin classRequestBuilderBase<RequestBuilder>
-
addFormParam
- Overrides:
addFormParamin classRequestBuilderBase<RequestBuilder>
-
addQueryParam
- Overrides:
addQueryParamin classRequestBuilderBase<RequestBuilder>
-
addQueryParams
- Overrides:
addQueryParamsin classRequestBuilderBase<RequestBuilder>
-
setQueryParams
- Overrides:
setQueryParamsin classRequestBuilderBase<RequestBuilder>
-
setQueryParams
- Overrides:
setQueryParamsin classRequestBuilderBase<RequestBuilder>
-
build
- Overrides:
buildin classRequestBuilderBase<RequestBuilder>
-
setBody
- Overrides:
setBodyin classRequestBuilderBase<RequestBuilder>
-
setBody
Deprecated.RequestBuilderBase.setBody(BodyGenerator)setBody(new InputStreamBodyGenerator(inputStream))Deprecated - Use setBody(new InputStreamBodyGenerator(inputStream)).- Overrides:
setBodyin classRequestBuilderBase<RequestBuilder>- Parameters:
stream- - AnInputStream- Returns:
- a
RequestBuilder - Throws:
IllegalArgumentException- See Also:
-
setBody
- Overrides:
setBodyin classRequestBuilderBase<RequestBuilder>
-
setHeader
- Overrides:
setHeaderin classRequestBuilderBase<RequestBuilder>
-
setHeaders
- Overrides:
setHeadersin classRequestBuilderBase<RequestBuilder>
-
setHeaders
- Overrides:
setHeadersin classRequestBuilderBase<RequestBuilder>
-
setFormParams
- Overrides:
setFormParamsin classRequestBuilderBase<RequestBuilder>
-
setFormParams
- Overrides:
setFormParamsin classRequestBuilderBase<RequestBuilder>
-
setMethod
- Overrides:
setMethodin classRequestBuilderBase<RequestBuilder>
-
setUrl
- Overrides:
setUrlin classRequestBuilderBase<RequestBuilder>
-
setProxyServer
- Overrides:
setProxyServerin classRequestBuilderBase<RequestBuilder>
-
setVirtualHost
- Overrides:
setVirtualHostin classRequestBuilderBase<RequestBuilder>
-
setFollowRedirects
- Overrides:
setFollowRedirectsin classRequestBuilderBase<RequestBuilder>
-
addOrReplaceCookie
- Overrides:
addOrReplaceCookiein classRequestBuilderBase<RequestBuilder>
-
RequestBuilderBase.setBody(BodyGenerator)setBody(new InputStreamBodyGenerator(inputStream))