Newer
Older
mcms / ms-basic / src / main / java / net / mingsoft / basic / handler / DefaultHttpHeaderHandler.java
lwh on 22 Feb 2021 1 KB 用户登录集成
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_CHARSET, 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;
    }
}