public abstract class ResponseBodyConverter<T>
extends java.lang.Object
| 构造器和说明 |
|---|
ResponseBodyConverter() |
| 限定符和类型 | 方法和说明 |
|---|---|
static ResponseBodyConverter<byte[]> |
bytes()
获取字节数组转换器
|
abstract T |
convert(HttpResponse<T> response)
转换方法
|
static ResponseBodyConverter<java.lang.Void> |
file(java.lang.String filePath)
获取文件转换器
|
static ResponseBodyConverter<java.lang.Void> |
file(java.lang.String filePath,
long offset)
获取文件转换器
|
static ResponseBodyConverter<java.io.InputStream> |
inputStream()
获取字节流转换器
|
static ResponseBodyConverter<java.lang.String> |
string()
获取字符串转换器
|
public abstract T convert(HttpResponse<T> response) throws QCloudClientException, QCloudServiceException
response - 需要解析的ResponseBodyQCloudClientException - 客户端异常QCloudServiceException - 服务端异常public static ResponseBodyConverter<java.lang.Void> file(java.lang.String filePath)
filePath - 文件路径public static ResponseBodyConverter<java.lang.Void> file(java.lang.String filePath, long offset)
filePath - 文件路径offset - 偏移量public static ResponseBodyConverter<java.lang.String> string()
public static ResponseBodyConverter<byte[]> bytes()
public static ResponseBodyConverter<java.io.InputStream> inputStream()