public class

RequestBuilder

extends RequestBuilderBase<T extends RequestBuilderBase<T>>
java.lang.Object
   ↳ com.ning.http.client.RequestBuilderBase<T extends com.ning.http.client.RequestBuilderBase<T>>
     ↳ com.ning.http.client.RequestBuilder

Class Overview

Builder for a Request.

Summary

[Expand]
Inherited Fields
From class com.ning.http.client.RequestBuilderBase
Public Constructors
RequestBuilder()
RequestBuilder(Request prototype)
RequestBuilder(String method)
RequestBuilder(String method, boolean useRawUrl)
Public Methods
RequestBuilder addBodyPart(Part part)
RequestBuilder addCookie(Cookie cookie)
RequestBuilder addHeader(String name, String value)
RequestBuilder addOrReplaceCookie(Cookie c)
RequestBuilder addParameter(String key, String value)
RequestBuilder addQueryParameter(String name, String value)
Request build()
RequestBuilder setBody(byte[] data)
RequestBuilder setBody(Request.EntityWriter dataWriter)
RequestBuilder setBody(Request.EntityWriter dataWriter, long length)
RequestBuilder setBody(InputStream stream)
This method is deprecated. #setBody(BodyGenerator) setBody(new InputStreamBodyGenerator(inputStream))
RequestBuilder setBody(String data)
RequestBuilder setFollowRedirects(boolean followRedirects)
RequestBuilder setHeader(String name, String value)
RequestBuilder setHeaders(FluentCaseInsensitiveStringsMap headers)
RequestBuilder setHeaders(Map<String, Collection<String>> headers)
RequestBuilder setMethod(String method)
RequestBuilder setParameters(FluentStringsMap parameters)
RequestBuilder setParameters(Map<String, Collection<String>> parameters)
RequestBuilder setProxyServer(ProxyServer proxyServer)
RequestBuilder setQueryParameters(FluentStringsMap parameters)
RequestBuilder setUrl(String url)
RequestBuilder setVirtualHost(String virtualHost)
[Expand]
Inherited Methods
From class com.ning.http.client.RequestBuilderBase
From class java.lang.Object

Public Constructors

public RequestBuilder ()

public RequestBuilder (Request prototype)

public RequestBuilder (String method)

public RequestBuilder (String method, boolean useRawUrl)

Public Methods

public RequestBuilder addBodyPart (Part part)

Throws
IllegalArgumentException

public RequestBuilder addCookie (Cookie cookie)

public RequestBuilder addHeader (String name, String value)

public RequestBuilder addOrReplaceCookie (Cookie c)

public RequestBuilder addParameter (String key, String value)

Throws
IllegalArgumentException

public RequestBuilder addQueryParameter (String name, String value)

public Request build ()

public RequestBuilder setBody (byte[] data)

Throws
IllegalArgumentException

public RequestBuilder setBody (Request.EntityWriter dataWriter)

public RequestBuilder setBody (Request.EntityWriter dataWriter, long length)

Throws
IllegalArgumentException

public RequestBuilder setBody (InputStream stream)

This method is deprecated.
#setBody(BodyGenerator) setBody(new InputStreamBodyGenerator(inputStream))

Deprecated - Use setBody(new InputStreamBodyGenerator(inputStream)).

Parameters
stream - An InputStream
Returns
Throws
IllegalArgumentException
IllegalArgumentException
See Also

public RequestBuilder setBody (String data)

Throws
IllegalArgumentException

public RequestBuilder setFollowRedirects (boolean followRedirects)

public RequestBuilder setHeader (String name, String value)

public RequestBuilder setHeaders (FluentCaseInsensitiveStringsMap headers)

public RequestBuilder setHeaders (Map<String, Collection<String>> headers)

public RequestBuilder setMethod (String method)

public RequestBuilder setParameters (FluentStringsMap parameters)

Throws
IllegalArgumentException

public RequestBuilder setParameters (Map<String, Collection<String>> parameters)

Throws
IllegalArgumentException

public RequestBuilder setProxyServer (ProxyServer proxyServer)

public RequestBuilder setQueryParameters (FluentStringsMap parameters)

public RequestBuilder setUrl (String url)

public RequestBuilder setVirtualHost (String virtualHost)