add 抽象方法

void add(
  1. String name,
  2. Object value, {
  3. @Since("2.8") bool preserveHeaderCase = false,
})

添加头部值。

名为 name 的头部将有一个从 value 导出的字符串值,并添加到其值列表中。

一些头部是单值,对于这些头部,添加一个值将替换之前的价值。如果 value 是一个 DateTime,则应用 HTTP 日期格式。如果值是 Iterable,则每个元素将单独添加。对于所有其他类型,将使用默认的 Object.toString 方法。

除非将 preserveHeaderCase 设置为 true,否则将头部名称转换为小写。如果转换为小写后两个头部名称相同,则它们被视为同一个头部,具有一组值。

头部名称的当前大小写是最后对那个头部进行 setadd 调用时使用的名称的大小写。

实现

void add(String name, Object value,
    {@Since("2.8") bool preserveHeaderCase = false});