code: public HttpRequest form(String name, Object value) {
  		if (StrUtil.isBlank(name) || ObjectUtil.isNull(value)) {
  			return this; // 忽略非法的form表单项内容;
  		}
  
  		// 停用body
  		this.bodyBytes = null;
  
  		if (value instanceof File) {
  			// 文件上传
  			return this.form(name, (File) value);
  		} else if (value instanceof Resource) {
  			// 自定义流上传
  			return this.form(name, (Resource) value);
  		} else if (this.form == null) {
  			this.form = new LinkedHashMap<>();
  		}
  
  		String strValue;
  		if (value instanceof List) {
  			// 列表对象
  			strValue = CollectionUtil.join((List<?>) value, ",");
  		} else if (ArrayUtil.isArray(value)) {
  			if (File.class == ArrayUtil.getComponentType(value)) {
  				// 多文件
  				return this.form(name, (File[]) value);
  			}
  			// 数组对象
  			strValue = ArrayUtil.join((Object[]) value, ",");
  		} else {
  			// 其他对象一律转换为字符串
  			strValue = Convert.toStr(value, null);
  		}
  
  		form.put(name, strValue);
  		return this;
  	}
docs: 设置表单数据<br>
  
  @param name 名
  @param value 值
  @return this