Class SimpleHttpResponse
java.lang.Object
org.apache.hc.core5.http.message.HeaderGroup
org.apache.hc.core5.http.message.BasicHttpResponse
org.apache.hc.client5.http.async.methods.SimpleHttpResponse
- All Implemented Interfaces:
Serializable
,org.apache.hc.core5.http.HttpMessage
,org.apache.hc.core5.http.HttpResponse
,org.apache.hc.core5.http.MessageHeaders
public final class SimpleHttpResponse
extends org.apache.hc.core5.http.message.BasicHttpResponse
HTTP response that can enclose a body represented as a simple text string or an array of bytes.
IMPORTANT: SimpleHttpResponse
s are intended for simple scenarios where entities inclosed
in responses are known to be small. It is generally recommended to use streaming
AsyncResponseConsumer
s, for instance, such as based on
AbstractCharResponseConsumer
or AbstractBinResponseConsumer
.
- Since:
- 5.0
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSimpleHttpResponse
(int code) SimpleHttpResponse
(int code, String reasonPhrase) -
Method Summary
Modifier and TypeMethodDescriptionstatic SimpleHttpResponse
copy
(org.apache.hc.core5.http.HttpResponse original) static SimpleHttpResponse
create
(int code) static SimpleHttpResponse
create
(int code, byte[] content) static SimpleHttpResponse
create
(int code, byte[] content, org.apache.hc.core5.http.ContentType contentType) static SimpleHttpResponse
static SimpleHttpResponse
getBody()
byte[]
org.apache.hc.core5.http.ContentType
void
setBody
(byte[] bodyBytes, org.apache.hc.core5.http.ContentType contentType) void
void
setBody
(SimpleBody body) Methods inherited from class org.apache.hc.core5.http.message.BasicHttpResponse
addHeader, getCode, getLocale, getReason, getReasonPhrase, getVersion, setCode, setHeader, setLocale, setReasonPhrase, setVersion, toString
Methods inherited from class org.apache.hc.core5.http.message.HeaderGroup
addHeader, clear, containsHeader, countHeaders, getCondensedHeader, getFirstHeader, getHeader, getHeaders, getHeaders, getLastHeader, headerIterator, headerIterator, removeHeader, removeHeaders, removeHeaders, setHeader, setHeaders
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.hc.core5.http.HttpMessage
addHeader, removeHeader, removeHeaders, setHeader, setHeaders
Methods inherited from interface org.apache.hc.core5.http.MessageHeaders
containsHeader, countHeaders, getFirstHeader, getHeader, getHeaders, getHeaders, getLastHeader, headerIterator, headerIterator
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
body
-
-
Constructor Details
-
SimpleHttpResponse
public SimpleHttpResponse(int code) -
SimpleHttpResponse
-
-
Method Details
-
copy
-
create
-
create
public static SimpleHttpResponse create(int code, String content, org.apache.hc.core5.http.ContentType contentType) -
create
-
create
public static SimpleHttpResponse create(int code, byte[] content, org.apache.hc.core5.http.ContentType contentType) -
create
-
setBody
-
setBody
public void setBody(byte[] bodyBytes, org.apache.hc.core5.http.ContentType contentType) -
setBody
-
getBody
-
getContentType
public org.apache.hc.core5.http.ContentType getContentType() -
getBodyText
-
getBodyBytes
public byte[] getBodyBytes()
-