public class HttpRequest
extends java.lang.Object
Constructor and Description |
---|
HttpRequest(HttpMethod method,
java.lang.String uri) |
Modifier and Type | Method and Description |
---|---|
M |
addHeader(java.lang.String name,
java.lang.String value) |
HttpRequest |
addQueryParameter(java.lang.String name,
java.lang.String value)
Set a query parameter, adding to existing values if present.
|
java.io.InputStream |
consumeContentStream()
Deprecated.
No direct replacement. Use
getContent() and call Supplier.get() . |
java.lang.Object |
getAttribute(java.lang.String key)
Retrieves a user-defined attribute of this message.
|
java.lang.Iterable<java.lang.String> |
getAttributeNames() |
java.util.function.Supplier<java.io.InputStream> |
getContent() |
java.nio.charset.Charset |
getContentEncoding() |
java.io.Reader |
getContentReader()
Deprecated.
Use
Contents.reader(HttpMessage) instead. |
java.io.InputStream |
getContentStream()
Deprecated.
Use
getContent() and call Supplier.get() . |
java.lang.String |
getContentString()
Deprecated.
Use
Contents.string(HttpMessage) instead. |
java.lang.String |
getHeader(java.lang.String name) |
java.lang.Iterable<java.lang.String> |
getHeaderNames() |
java.lang.Iterable<java.lang.String> |
getHeaders(java.lang.String name) |
HttpMethod |
getMethod() |
java.lang.String |
getQueryParameter(java.lang.String name)
Get a query parameter.
|
java.lang.Iterable<java.lang.String> |
getQueryParameterNames() |
java.lang.Iterable<java.lang.String> |
getQueryParameters(java.lang.String name) |
java.lang.String |
getUri() |
M |
removeAttribute(java.lang.String key) |
M |
removeHeader(java.lang.String name) |
M |
setAttribute(java.lang.String key,
java.lang.Object value) |
void |
setContent(byte[] data)
Deprecated.
|
void |
setContent(java.io.InputStream toStreamFrom)
Deprecated.
Pass
() -> toStreamFrom to setContent(Supplier) . |
M |
setContent(java.util.function.Supplier<java.io.InputStream> supplier) |
M |
setHeader(java.lang.String name,
java.lang.String value) |
java.lang.String |
toString() |
public HttpRequest(HttpMethod method, java.lang.String uri)
public java.lang.String getUri()
public HttpMethod getMethod()
public java.lang.String getQueryParameter(java.lang.String name)
public HttpRequest addQueryParameter(java.lang.String name, java.lang.String value)
public java.lang.Iterable<java.lang.String> getQueryParameterNames()
public java.lang.Iterable<java.lang.String> getQueryParameters(java.lang.String name)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.Object getAttribute(java.lang.String key)
key
- attribute namepublic M setAttribute(java.lang.String key, java.lang.Object value)
public M removeAttribute(java.lang.String key)
public java.lang.Iterable<java.lang.String> getAttributeNames()
public java.lang.Iterable<java.lang.String> getHeaderNames()
public java.lang.Iterable<java.lang.String> getHeaders(java.lang.String name)
public java.lang.String getHeader(java.lang.String name)
public M setHeader(java.lang.String name, java.lang.String value)
public M addHeader(java.lang.String name, java.lang.String value)
public M removeHeader(java.lang.String name)
public java.nio.charset.Charset getContentEncoding()
@Deprecated public void setContent(byte[] data)
Contents.bytes(byte[])
to setContent(Supplier)
.@Deprecated public void setContent(java.io.InputStream toStreamFrom)
() -> toStreamFrom
to setContent(Supplier)
.public M setContent(java.util.function.Supplier<java.io.InputStream> supplier)
public java.util.function.Supplier<java.io.InputStream> getContent()
@Deprecated public java.lang.String getContentString()
Contents.string(HttpMessage)
instead.@Deprecated public java.io.Reader getContentReader()
Contents.reader(HttpMessage)
instead.@Deprecated public java.io.InputStream getContentStream()
getContent()
and call Supplier.get()
.@Deprecated public java.io.InputStream consumeContentStream()
getContent()
and call Supplier.get()
.