package cn.emay.sdk.util.http.response.impl.string; import java.lang.reflect.Field; import java.util.List; import java.util.Map; import cn.emay.sdk.util.http.common.EmayHttpResultCode; /** * 【自定义】String类型Http响应 * * @author Frank * */ public class EmayHttpResponseString { private EmayHttpResultCode resultCode; //HttpClient 结果代码 private int httpCode; //Http链接Code private Map headers;//Http响应头 private List cookies;//http响应Cookies private String resultString;//http响应数据 private String charSet;//http响应编码 /** * * @param charSet http响应编码 * @param resultCode HttpClient结果代码 * @param httpCode Http链接Code * @param headers Http响应头 * @param cookies http响应Cookies * @param resultString http响应数据 */ public EmayHttpResponseString(String charSet,EmayHttpResultCode resultCode, int httpCode, Map headers, List cookies, String resultString) { this.resultCode = resultCode; this.httpCode = httpCode; this.headers = headers; this.cookies = cookies; this.resultString = resultString; this.charSet = charSet; } public EmayHttpResultCode getResultCode() { return resultCode; } public void setResultCode(EmayHttpResultCode resultCode) { this.resultCode = resultCode; } public int getHttpCode() { return httpCode; } public void setHttpCode(int httpCode) { this.httpCode = httpCode; } public Map getHeaders() { return headers; } public void setHeaders(Map headers) { this.headers = headers; } public List getCookies() { return cookies; } public void setCookies(List cookies) { this.cookies = cookies; } public String getResultString() { return resultString; } public void setResultString(String resultString) { this.resultString = resultString; } public String toString(){ StringBuffer buffer = new StringBuffer(); for(Field filed : this.getClass().getDeclaredFields()){ Object value = null; try { value = filed.get(this); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } buffer.append("[ ").append(filed.getName()).append(" : ").append(value).append(" ]"); } return buffer.toString(); } public String getCharSet() { return charSet; } public void setCharSet(String charSet) { this.charSet = charSet; } }