接口 ExsCodec
- 所有已知实现类:
ExsCodecImpl
public interface ExsCodec
编码解码器/加密解密器。
-
嵌套类概要
嵌套类 -
字段概要
字段 -
方法概要
修饰符和类型方法说明decode(InputStream inputStream, ExsMetadata metadata) 对输入流程解密/解码。decode(OutputStream outputStream, ExsMetadata metadata) 对输出流程解密/解码。org.apache.http.HttpEntitydecode(org.apache.http.HttpEntity entity, ExsMetadata metadata) 对实体解密/解码。encode(InputStream inputStream, ExsMetadata metadata) 对输入流进行加密/编码。org.apache.http.HttpEntityencode(org.apache.http.HttpEntity entity, ExsMetadata metadata) 对实体进行加密/编码。
-
字段详细资料
-
META_CODEC_REQUIRED
该原数据名称用于标识当前请求是否需要进行 Codec 操作。- 另请参阅:
-
-
方法详细资料
-
encode
org.apache.http.HttpEntity encode(org.apache.http.HttpEntity entity, ExsMetadata metadata) throws IOException 对实体进行加密/编码。如果是文件上传,一定要指定 meta 的 ContentLength,大文件可以使用磁盘缓存,否则将使用内存 处理大数据,可能消耗大量的内存。- 参数:
entity- 消息实体metadata- 原数据,头信息- 返回:
- 处理后的消息,未经处理时是原对象
- 抛出:
IOException- IO异常
-
encode
对输入流进行加密/编码。如果是文件上传,一定要指定 meta 的 ContentLength,大文件可以使用磁盘缓存,否则将使用内存 处理大数据,可能消耗大量的内存。- 参数:
inputStream- 输入流metadata- 原数据,头信息- 返回:
- 处理后(封装)后的输入流
- 抛出:
IOException- IO异常
-
decode
org.apache.http.HttpEntity decode(org.apache.http.HttpEntity entity, ExsMetadata metadata) throws IOException 对实体解密/解码。- 参数:
entity- 消息实体metadata- 原数据,头信息- 返回:
- 处理后的消息,未经处理时是原对象
- 抛出:
IOException- IO异常
-
decode
对输入流程解密/解码。- 参数:
inputStream- 输入流metadata- 元数据- 返回:
- 处理后的输入流
- 抛出:
IOException- IO异常
-
decode
对输出流程解密/解码。- 参数:
outputStream- 输出流metadata- 元数据- 返回:
- 输出流
- 抛出:
IOException- IO异常
-