headerAdd method
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
}
}