类 CustomAsyncHttpResponse
java.lang.Object
org.apache.hc.core5.http.message.HeaderGroup
org.apache.hc.core5.http.message.BasicHttpResponse
org.apache.hc.core5.http.message.BasicClassicHttpResponse
com.luna.common.net.async.CustomAsyncHttpResponse
- 所有已实现的接口:
Closeable,Serializable,AutoCloseable,org.apache.hc.core5.http.ClassicHttpResponse,org.apache.hc.core5.http.HttpEntityContainer,org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.MessageHeaders
public final class CustomAsyncHttpResponse
extends org.apache.hc.core5.http.message.BasicClassicHttpResponse
HTTP response that can enclose a body represented as a simple text string or an array of bytes.
IMPORTANT: CustomAsyncHttpResponses 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.
- 从以下版本开始:
- 5.0
- 另请参阅:
-
SimpleBodyAbstractCharResponseConsumerAbstractBinResponseConsumer- 序列化表格
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static CustomAsyncHttpResponsecopy(org.apache.hc.core5.http.HttpResponse original) static CustomAsyncHttpResponsecreate(int code) static CustomAsyncHttpResponsecreate(int code, byte[] content) static CustomAsyncHttpResponsecreate(int code, byte[] content, org.apache.hc.core5.http.ContentType contentType) static CustomAsyncHttpResponsestatic CustomAsyncHttpResponsegetBody()byte[]org.apache.hc.core5.http.ContentTypevoidsetBody(byte[] bodyBytes, org.apache.hc.core5.http.ContentType contentType) voidsetBody(CustomResponseBody body) void从类继承的方法 org.apache.hc.core5.http.message.BasicClassicHttpResponse
close, getEntity, setEntity从类继承的方法 org.apache.hc.core5.http.message.BasicHttpResponse
addHeader, getCode, getLocale, getReason, getReasonPhrase, getVersion, setCode, setHeader, setLocale, setReasonPhrase, setVersion, toString从类继承的方法 org.apache.hc.core5.http.message.HeaderGroup
addHeader, clear, containsHeader, countHeaders, getCondensedHeader, getFirstHeader, getHeader, getHeaders, getHeaders, getLastHeader, headerIterator, headerIterator, removeHeader, removeHeaders, removeHeaders, setHeader, setHeaders从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait从接口继承的方法 org.apache.hc.core5.http.HttpMessage
addHeader, addHeader, getVersion, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setVersion从接口继承的方法 org.apache.hc.core5.http.HttpResponse
getCode, getLocale, getReasonPhrase, setCode, setLocale, setReasonPhrase从接口继承的方法 org.apache.hc.core5.http.MessageHeaders
containsHeader, countHeaders, getFirstHeader, getHeader, getHeaders, getHeaders, getLastHeader, headerIterator, headerIterator
-
构造器详细资料
-
CustomAsyncHttpResponse
public CustomAsyncHttpResponse(int code) -
CustomAsyncHttpResponse
-
-
方法详细资料
-
copy
-
create
-
create
public static CustomAsyncHttpResponse create(int code, String content, org.apache.hc.core5.http.ContentType contentType) -
create
-
create
public static CustomAsyncHttpResponse create(int code, byte[] content, org.apache.hc.core5.http.ContentType contentType) -
create
-
setBody
public void setBody(byte[] bodyBytes, org.apache.hc.core5.http.ContentType contentType) -
setBody
-
getBody
-
setBody
-
getContentType
public org.apache.hc.core5.http.ContentType getContentType() -
getBodyText
-
getBodyBytes
public byte[] getBodyBytes()
-