package cn.emay.sdk.util.http.response; import java.io.ByteArrayOutputStream; import java.util.List; import java.util.Map; import cn.emay.sdk.util.http.common.EmayHttpResultCode; /** * * Http响应解析器 * * @author Frank * * @param * http响应数据转换后实体 */ public interface EmayHttpResponsePraser { /** * 解析 * * @param charSet * 响应编码 * @param resultCode * HttpClient结果编码 * @param httpCode * Http状态码 * @param headers * http响应头 * @param cookies * http响应Cookies * @param outputStream * http响应数据 * @return T http响应数据转换后实体 */ public T prase(String charSet, EmayHttpResultCode resultCode, int httpCode, Map headers, List cookies, ByteArrayOutputStream outputStream); }