code: public T header(String name, String value, boolean isOverride) {
  		if(null != name && null != value){
  			final List<String> values = headers.get(name.trim());
  			if(isOverride || CollectionUtil.isEmpty(values)) {
  				final ArrayList<String> valueList = new ArrayList<String>();
  				valueList.add(value);
  				headers.put(name.trim(), valueList);
  			}else {
  				values.add(value.trim());
  			}
  		}
  		return (T) this;
  	}
docs: 设置一个header<br>
  如果覆盖模式，则替换之前的值，否则加入到值列表中
  @param name Header名
  @param value Header值
  @param isOverride 是否覆盖已有值
  @return T 本身