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: SimpleHttpResponses are intended for simple scenarios where entities inclosed
in responses are known to be small. It is generally recommended to use streaming
AsyncResponseConsumers, 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 SimpleHttpResponsecopy(org.apache.hc.core5.http.HttpResponse original) static SimpleHttpResponsecreate(int code) static SimpleHttpResponsecreate(int code, byte[] content) static SimpleHttpResponsecreate(int code, byte[] content, org.apache.hc.core5.http.ContentType contentType) static SimpleHttpResponsestatic SimpleHttpResponsegetBody()byte[]org.apache.hc.core5.http.ContentTypevoidsetBody(byte[] bodyBytes, org.apache.hc.core5.http.ContentType contentType) voidvoidsetBody(SimpleBody body) Methods inherited from class org.apache.hc.core5.http.message.BasicHttpResponse
addHeader, getCode, getLocale, getReason, getReasonPhrase, getVersion, setCode, setHeader, setLocale, setReasonPhrase, setVersion, toStringMethods 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, setHeadersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.hc.core5.http.HttpMessage
addHeader, removeHeader, removeHeaders, setHeader, setHeadersMethods 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()
-