package cn.emay.sdk.util.http.response.impl.string; import java.io.ByteArrayOutputStream; import java.io.UnsupportedEncodingException; import java.util.List; import java.util.Map; import cn.emay.sdk.util.http.common.EmayHttpResultCode; import cn.emay.sdk.util.http.response.EmayHttpResponsePraser; /** * 解析自定义响应的解析器 * * @author Frank * */ public class EmayHttpResponseStringPraser implements EmayHttpResponsePraser{ @Override public EmayHttpResponseString prase(String charSet,EmayHttpResultCode resultCode,int httpCode, Map headers, List cookies, ByteArrayOutputStream outputStream) { String st = null; try { if(outputStream != null){ byte[] resultBytes = outputStream.toByteArray(); st = new String(resultBytes, charSet); } } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return new EmayHttpResponseString(charSet, resultCode, httpCode, headers, cookies, st); } }