All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.dongliu.commons.request.Header Maven / Gradle / Ivy

package net.dongliu.commons.request;

import net.dongliu.commons.lang.Strings;

/**
 * one http header
 *
 * @author Dong Liu
 */
class Header {
    private String name;
    private Object value;

    public static final String CONTENT_TYPE = "Content-Type";
    public static final String CONTENT_TYPE_FORM = "application/x-www-form-urlencoded";

    public static final String Accept_Encoding = "Accept-Encoding";
    public static final String Accept_Encoding_COMPRESS = "gzip, deflate";

    public static Header of(String name, Object value) {
        Header header = new Header();
        header.setName(name);
        header.setValue(value);
        return header;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Object getValue() {
        return value;
    }

    public void setValue(Object value) {
        this.value = value;
    }

    public String valueAsString() {
        return String.valueOf(value);
    }

    @Override
    public String toString() {
        return Strings.join(name, ": ", String.valueOf(value));
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy