headerAdd method

void headerAdd (String name, String value)

Set a HTTP header

Implementation

void headerAdd(String name, String value) {
  if (name == null) {
    throw new ArgumentError.notNull("name");
  }
  if (name.isEmpty) {
    throw new ArgumentError.value(name, "name", "Empty string");
  }
  if (value == null) {
    throw new ArgumentError.notNull("value");
  }
  if (_headersOutputted) {
    throw new StateError("Header already outputted");
  }

  if (!headers.containsKey(name)) {
    headers[name] = <String>[value]; // create new values list
  } else {
    headers[name].add(value); // append to existing
  }
}