com.xkcoding.http.support.HttpHeader Maven / Gradle / Ivy
/*
* Copyright (c) 2019-2029, xkcoding & Yangkai.Shen & 沈扬凯 ([email protected] & xkcoding.com).
*
* Licensed under the GNU LESSER GENERAL PUBLIC LICENSE 3.0;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.gnu.org/licenses/lgpl.html
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.xkcoding.http.support;
import java.util.HashMap;
import java.util.Map;
/**
*
* 请求头封装
*
*
* @author yangkai.shen
* @date Created in 2019/12/24 18:24
*/
public class HttpHeader {
private final Map headers;
public HttpHeader() {
this.headers = new HashMap<>(16);
}
public HttpHeader(Map headers) {
this.headers = headers;
}
public HttpHeader add(String key, String value) {
this.headers.put(key, value);
return this;
}
public HttpHeader addAll(Map headers) {
this.headers.putAll(headers);
return this;
}
public Map getHeaders() {
return this.headers;
}
}