com.ning.http.client
Class RequestBuilder
java.lang.Object
com.ning.http.client.RequestBuilderBase<RequestBuilder>
com.ning.http.client.RequestBuilder
public class RequestBuilder
- extends RequestBuilderBase<RequestBuilder>
Builder for a Request
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RequestBuilder
public RequestBuilder()
RequestBuilder
public RequestBuilder(java.lang.String method)
RequestBuilder
public RequestBuilder(Request prototype)
addBodyPart
public RequestBuilder addBodyPart(Part part)
throws java.lang.IllegalArgumentException
- Overrides:
addBodyPart
in class RequestBuilderBase<RequestBuilder>
- Throws:
java.lang.IllegalArgumentException
addCookie
public RequestBuilder addCookie(Cookie cookie)
- Overrides:
addCookie
in class RequestBuilderBase<RequestBuilder>
addHeader
public RequestBuilder addHeader(java.lang.String name,
java.lang.String value)
- Overrides:
addHeader
in class RequestBuilderBase<RequestBuilder>
addParameter
public RequestBuilder addParameter(java.lang.String key,
java.lang.String value)
throws java.lang.IllegalArgumentException
- Overrides:
addParameter
in class RequestBuilderBase<RequestBuilder>
- Throws:
java.lang.IllegalArgumentException
addQueryParameter
public RequestBuilder addQueryParameter(java.lang.String name,
java.lang.String value)
- Overrides:
addQueryParameter
in class RequestBuilderBase<RequestBuilder>
setQueryParameters
public RequestBuilder setQueryParameters(FluentStringsMap parameters)
- Overrides:
setQueryParameters
in class RequestBuilderBase<RequestBuilder>
build
public Request build()
- Overrides:
build
in class RequestBuilderBase<RequestBuilder>
setBody
public RequestBuilder setBody(byte[] data)
throws java.lang.IllegalArgumentException
- Overrides:
setBody
in class RequestBuilderBase<RequestBuilder>
- Throws:
java.lang.IllegalArgumentException
setBody
public RequestBuilder setBody(Request.EntityWriter dataWriter,
long length)
throws java.lang.IllegalArgumentException
- Overrides:
setBody
in class RequestBuilderBase<RequestBuilder>
- Throws:
java.lang.IllegalArgumentException
setBody
public RequestBuilder setBody(Request.EntityWriter dataWriter)
- Overrides:
setBody
in class RequestBuilderBase<RequestBuilder>
setBody
@Deprecated
public RequestBuilder setBody(java.io.InputStream stream)
throws java.lang.IllegalArgumentException
- Deprecated.
RequestBuilderBase.setBody(BodyGenerator)
setBody(new InputStreamBodyGenerator(inputStream))
- Deprecated - Use setBody(new InputStreamBodyGenerator(inputStream)).
- Overrides:
setBody
in class RequestBuilderBase<RequestBuilder>
- Parameters:
stream
- - An InputStream
- Returns:
- a
RequestBuilder
- Throws:
java.lang.IllegalArgumentException
- See Also:
InputStreamBodyGenerator(inputStream)
,
InputStreamBodyGenerator
setBody
public RequestBuilder setBody(java.lang.String data)
throws java.lang.IllegalArgumentException
- Overrides:
setBody
in class RequestBuilderBase<RequestBuilder>
- Throws:
java.lang.IllegalArgumentException
setHeader
public RequestBuilder setHeader(java.lang.String name,
java.lang.String value)
- Overrides:
setHeader
in class RequestBuilderBase<RequestBuilder>
setHeaders
public RequestBuilder setHeaders(FluentCaseInsensitiveStringsMap headers)
- Overrides:
setHeaders
in class RequestBuilderBase<RequestBuilder>
setHeaders
public RequestBuilder setHeaders(java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> headers)
- Overrides:
setHeaders
in class RequestBuilderBase<RequestBuilder>
setParameters
public RequestBuilder setParameters(java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> parameters)
throws java.lang.IllegalArgumentException
- Overrides:
setParameters
in class RequestBuilderBase<RequestBuilder>
- Throws:
java.lang.IllegalArgumentException
setParameters
public RequestBuilder setParameters(FluentStringsMap parameters)
throws java.lang.IllegalArgumentException
- Overrides:
setParameters
in class RequestBuilderBase<RequestBuilder>
- Throws:
java.lang.IllegalArgumentException
setMethod
public RequestBuilder setMethod(java.lang.String method)
- Overrides:
setMethod
in class RequestBuilderBase<RequestBuilder>
setUrl
public RequestBuilder setUrl(java.lang.String url)
- Overrides:
setUrl
in class RequestBuilderBase<RequestBuilder>
setProxyServer
public RequestBuilder setProxyServer(ProxyServer proxyServer)
- Overrides:
setProxyServer
in class RequestBuilderBase<RequestBuilder>
setVirtualHost
public RequestBuilder setVirtualHost(java.lang.String virtualHost)
- Overrides:
setVirtualHost
in class RequestBuilderBase<RequestBuilder>
setFollowRedirects
public RequestBuilder setFollowRedirects(boolean followRedirects)
- Overrides:
setFollowRedirects
in class RequestBuilderBase<RequestBuilder>
addOrReplaceCookie
public RequestBuilder addOrReplaceCookie(Cookie c)
- Overrides:
addOrReplaceCookie
in class RequestBuilderBase<RequestBuilder>
Copyright © 2011. All Rights Reserved.