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<EmayHttpResponseString>{
|
|
@Override
|
public EmayHttpResponseString prase(String charSet,EmayHttpResultCode resultCode,int httpCode, Map<String, String> headers, List<String> 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);
|
}
|
|
|
}
|