package net.mingsoft.basic.handler; import net.mingsoft.basic.util.StringUtil; import org.apache.http.client.methods.HttpRequestBase; /** * @ClassName HttpHeaderHandler * @Description http 请求handler配置信息 * @Author lwh * @Date 2020/9/8 13:39 * @Version 1.0 */ public class DefaultHttpHeaderHandler { public static String DEFAULT_TOKENKEY = "token"; public static String DEFAULT_CONTEXTTYPE = "application/json"; public static String DEFAULT_CHARSET = "utf-8"; private String chartSet = DEFAULT_CHARSET; protected boolean isJson = false; protected String contentType = DEFAULT_CONTEXTTYPE; /** * 设置请求header * * @param base */ public void setHeader(HttpRequestBase base, String token) { base.addHeader("Content-type", DEFAULT_CONTEXTTYPE); if (!StringUtil.isBlank(token)) { base.addHeader(DEFAULT_TOKENKEY, token); } } public String getChartSet() { return chartSet; } public void setChartSet(String chartSet) { this.chartSet = chartSet; } public boolean isJson() { return isJson; } public void setJson(boolean json) { isJson = json; } public String getContentType() { return contentType; } public void setContentType(String contentType) { this.contentType = contentType; } }