类 HttpMessageConverterExtractor<T>
java.lang.Object
cn.taketoday.web.client.HttpMessageConverterExtractor<T>
- 类型参数:
T- the data type
- 所有已实现的接口:
ResponseExtractor<T>
Response extractor that uses the given entity converters
to convert the response into a type
T.- 从以下版本开始:
- 4.0
- 作者:
- Arjen Poutsma, Sam Brannen
- 另请参阅:
-
字段概要
字段修饰符和类型字段说明private final cn.taketoday.logging.Loggerprivate final List<HttpMessageConverter<?>>private final Type -
构造器概要
构造器构造器说明HttpMessageConverterExtractor(Class<T> responseType, List<HttpMessageConverter<?>> messageConverters) Create a new instance of theHttpMessageConverterExtractorwith the given response type and message converters.HttpMessageConverterExtractor(Type responseType, List<HttpMessageConverter<?>> messageConverters) Creates a new instance of theHttpMessageConverterExtractorwith the given response type and message converters.HttpMessageConverterExtractor(Type responseType, List<HttpMessageConverter<?>> messageConverters, cn.taketoday.logging.Logger logger) -
方法概要
修饰符和类型方法说明extractData(ClientHttpResponse response) Extract data from the givenClientHttpResponseand return it.protected MediaTypegetContentType(ClientHttpResponse response) Determine the Content-Type of the response based on the "Content-Type" header or otherwise default toMediaType.APPLICATION_OCTET_STREAM.private static byte[]getResponseBody(ClientHttpResponse response)
-
字段详细资料
-
logger
private final cn.taketoday.logging.Logger logger -
responseType
-
responseClass
-
messageConverters
-
-
构造器详细资料
-
HttpMessageConverterExtractor
public HttpMessageConverterExtractor(Class<T> responseType, List<HttpMessageConverter<?>> messageConverters) Create a new instance of theHttpMessageConverterExtractorwith the given response type and message converters. The given converters must support the response type. -
HttpMessageConverterExtractor
public HttpMessageConverterExtractor(Type responseType, List<HttpMessageConverter<?>> messageConverters) Creates a new instance of theHttpMessageConverterExtractorwith the given response type and message converters. The given converters must support the response type. -
HttpMessageConverterExtractor
public HttpMessageConverterExtractor(Type responseType, List<HttpMessageConverter<?>> messageConverters, cn.taketoday.logging.Logger logger)
-
-
方法详细资料
-
extractData
从接口复制的说明:ResponseExtractorExtract data from the givenClientHttpResponseand return it.- 指定者:
extractData在接口中ResponseExtractor<T>- 参数:
response- the HTTP response- 返回:
- the extracted data
- 抛出:
IOException- in case of I/O errors
-
getContentType
Determine the Content-Type of the response based on the "Content-Type" header or otherwise default toMediaType.APPLICATION_OCTET_STREAM.- 参数:
response- the response- 返回:
- the MediaType, or "application/octet-stream"
-
getResponseBody
-