T
- the builder typepublic abstract class RequestBuilderBase<T extends RequestBuilderBase<T>> extends Object
Request
Modifier and Type | Field and Description |
---|---|
protected InetAddress |
address |
protected BodyGenerator |
bodyGenerator |
protected List<Part> |
bodyParts |
protected ByteBuffer |
byteBufferData |
protected byte[] |
byteData |
protected ChannelPoolPartitioning |
channelPoolPartitioning |
protected Charset |
charset |
protected List<byte[]> |
compositeByteData |
protected ArrayList<io.netty.handler.codec.http.cookie.Cookie> |
cookies |
static io.netty.resolver.NameResolver<InetAddress> |
DEFAULT_NAME_RESOLVER |
protected File |
file |
protected Boolean |
followRedirect |
protected List<Param> |
formParams |
protected io.netty.handler.codec.http.HttpHeaders |
headers |
protected InetAddress |
localAddress |
protected String |
method |
protected io.netty.resolver.NameResolver<InetAddress> |
nameResolver |
protected ProxyServer |
proxyServer |
protected List<Param> |
queryParams |
protected long |
rangeOffset |
protected int |
readTimeout |
protected Realm |
realm |
protected int |
requestTimeout |
protected SignatureCalculator |
signatureCalculator |
protected InputStream |
streamData |
protected String |
stringData |
protected Uri |
uri |
protected UriEncoder |
uriEncoder |
protected String |
virtualHost |
Modifier | Constructor and Description |
---|---|
protected |
RequestBuilderBase(Request prototype) |
protected |
RequestBuilderBase(Request prototype,
boolean disableUrlEncoding,
boolean validateHeaders) |
protected |
RequestBuilderBase(String method,
boolean disableUrlEncoding) |
protected |
RequestBuilderBase(String method,
boolean disableUrlEncoding,
boolean validateHeaders) |
Modifier and Type | Method and Description |
---|---|
T |
addBodyPart(Part bodyPart) |
T |
addCookie(io.netty.handler.codec.http.cookie.Cookie cookie) |
T |
addCookieIfUnset(io.netty.handler.codec.http.cookie.Cookie cookie)
Add a cookie based on its name, if it does not exist yet.
|
T |
addFormParam(String name,
String value) |
T |
addHeader(CharSequence name,
Iterable<?> values)
Add header values for the request.
|
T |
addHeader(CharSequence name,
Object value)
Add a header value for the request.
|
T |
addHeader(CharSequence name,
String value) |
T |
addOrReplaceCookie(io.netty.handler.codec.http.cookie.Cookie cookie)
Add/replace a cookie based on its name
|
T |
addQueryParam(String name,
String value) |
T |
addQueryParams(List<Param> params) |
Request |
build() |
T |
clearHeaders()
Remove all added headers
|
void |
resetCookies() |
void |
resetFormParams() |
void |
resetMultipartData() |
void |
resetNonMultipartData() |
void |
resetQuery() |
T |
setAddress(InetAddress address) |
T |
setBody(BodyGenerator bodyGenerator) |
T |
setBody(byte[] data) |
T |
setBody(ByteBuffer data) |
T |
setBody(File file) |
T |
setBody(InputStream stream) |
T |
setBody(List<byte[]> data) |
T |
setBody(org.reactivestreams.Publisher<io.netty.buffer.ByteBuf> publisher) |
T |
setBody(org.reactivestreams.Publisher<io.netty.buffer.ByteBuf> publisher,
long contentLength) |
T |
setBody(String data) |
T |
setBodyParts(List<Part> bodyParts) |
T |
setChannelPoolPartitioning(ChannelPoolPartitioning channelPoolPartitioning) |
T |
setCharset(Charset charset) |
T |
setCookies(Collection<io.netty.handler.codec.http.cookie.Cookie> cookies) |
T |
setFollowRedirect(boolean followRedirect) |
T |
setFormParams(List<Param> params) |
T |
setFormParams(Map<String,List<String>> map) |
T |
setHeader(CharSequence name,
Iterable<?> values)
Set multi-values header for the request
|
T |
setHeader(CharSequence name,
Object value)
Set uni-value header for the request
|
T |
setHeader(CharSequence name,
String value) |
T |
setHeaders(io.netty.handler.codec.http.HttpHeaders headers) |
T |
setHeaders(Map<? extends CharSequence,? extends Iterable<?>> headers)
Set request headers using a map
headers of pair (Header name, Header values)
This method could be used to setup multi-valued headers |
T |
setLocalAddress(InetAddress address) |
T |
setMethod(String method) |
T |
setNameResolver(io.netty.resolver.NameResolver<InetAddress> nameResolver) |
T |
setProxyServer(ProxyServer.Builder proxyServerBuilder) |
T |
setProxyServer(ProxyServer proxyServer) |
T |
setQueryParams(List<Param> params) |
T |
setQueryParams(Map<String,List<String>> map) |
T |
setRangeOffset(long rangeOffset) |
T |
setReadTimeout(int readTimeout) |
T |
setRealm(Realm.Builder realm) |
T |
setRealm(Realm realm) |
T |
setRequestTimeout(int requestTimeout) |
T |
setSignatureCalculator(SignatureCalculator signatureCalculator) |
T |
setSingleHeaders(Map<? extends CharSequence,?> headers)
Set single-value request headers using a map
headers of pairs (Header name, Header value). |
T |
setUri(Uri uri) |
T |
setUrl(String url) |
T |
setVirtualHost(String virtualHost) |
public static io.netty.resolver.NameResolver<InetAddress> DEFAULT_NAME_RESOLVER
protected UriEncoder uriEncoder
protected SignatureCalculator signatureCalculator
protected String method
protected Uri uri
protected InetAddress address
protected InetAddress localAddress
protected io.netty.handler.codec.http.HttpHeaders headers
protected ArrayList<io.netty.handler.codec.http.cookie.Cookie> cookies
protected byte[] byteData
protected List<byte[]> compositeByteData
protected String stringData
protected ByteBuffer byteBufferData
protected InputStream streamData
protected BodyGenerator bodyGenerator
protected String virtualHost
protected ProxyServer proxyServer
protected Realm realm
protected File file
protected Boolean followRedirect
protected int requestTimeout
protected int readTimeout
protected long rangeOffset
protected Charset charset
protected ChannelPoolPartitioning channelPoolPartitioning
protected io.netty.resolver.NameResolver<InetAddress> nameResolver
protected RequestBuilderBase(String method, boolean disableUrlEncoding)
protected RequestBuilderBase(String method, boolean disableUrlEncoding, boolean validateHeaders)
protected RequestBuilderBase(Request prototype)
protected RequestBuilderBase(Request prototype, boolean disableUrlEncoding, boolean validateHeaders)
public T setAddress(InetAddress address)
public T setLocalAddress(InetAddress address)
public T clearHeaders()
this
public T setHeader(CharSequence name, String value)
name
- header namevalue
- header value to setthis
setHeader(CharSequence, Object)
public T setHeader(CharSequence name, Object value)
name
- header namevalue
- header value to setthis
public T setHeader(CharSequence name, Iterable<?> values)
name
- header namevalues
- Iterable
with multiple header values to setthis
public T addHeader(CharSequence name, String value)
name
- header namevalue
- header value to addthis
addHeader(CharSequence, Object)
public T addHeader(CharSequence name, Object value)
name
was setup for this request already -
call will add one more header value and convert it to multi-value headername
- header namevalue
- header value to addthis
public T addHeader(CharSequence name, Iterable<?> values)
name
was setup for this request already -
call will add more header values and convert it to multi-value headername
- header namevalues
- Iterable
with multiple header values to addpublic T setHeaders(io.netty.handler.codec.http.HttpHeaders headers)
public T setHeaders(Map<? extends CharSequence,? extends Iterable<?>> headers)
headers
of pair (Header name, Header values)
This method could be used to setup multi-valued headersheaders
- map of header names as the map keys and header values Iterable
as the map valuesthis
public T setSingleHeaders(Map<? extends CharSequence,?> headers)
headers
of pairs (Header name, Header value).
To set headers with multiple values use setHeaders(Map)
headers
- map of header names as the map keys and header values as the map valuesthis
public T setCookies(Collection<io.netty.handler.codec.http.cookie.Cookie> cookies)
public T addCookie(io.netty.handler.codec.http.cookie.Cookie cookie)
public T addOrReplaceCookie(io.netty.handler.codec.http.cookie.Cookie cookie)
cookie
- the new cookiepublic T addCookieIfUnset(io.netty.handler.codec.http.cookie.Cookie cookie)
cookie
- the new cookiepublic void resetCookies()
public void resetQuery()
public void resetFormParams()
public void resetNonMultipartData()
public void resetMultipartData()
public T setBody(byte[] data)
public T setBody(ByteBuffer data)
public T setBody(InputStream stream)
public T setBody(org.reactivestreams.Publisher<io.netty.buffer.ByteBuf> publisher)
public T setBody(org.reactivestreams.Publisher<io.netty.buffer.ByteBuf> publisher, long contentLength)
public T setBody(BodyGenerator bodyGenerator)
public T setProxyServer(ProxyServer proxyServer)
public T setProxyServer(ProxyServer.Builder proxyServerBuilder)
public T setRealm(Realm.Builder realm)
public T setFollowRedirect(boolean followRedirect)
public T setRequestTimeout(int requestTimeout)
public T setReadTimeout(int readTimeout)
public T setRangeOffset(long rangeOffset)
public T setChannelPoolPartitioning(ChannelPoolPartitioning channelPoolPartitioning)
public T setNameResolver(io.netty.resolver.NameResolver<InetAddress> nameResolver)
public T setSignatureCalculator(SignatureCalculator signatureCalculator)
public Request build()
Copyright © 2024. All rights reserved.