setResponseHeader function

dynamic setResponseHeader(
  1. H4Event event, {
  2. required String header,
  3. required String value,
})

Set the value of outgoing response header

Parameters:

  • event: An H4Event instance containing the HTTP request.
  • header: The header you would like set
  • value: What value to set the header to.

Implementation

setResponseHeader(H4Event event,
    {required String header, required String value}) {
  if (event.node["value"]?.headers.value(header) == null) {
    event.node["value"]?.response.headers.set(header, value);
  } else {
    logger.warning("HTTP header $header, has already been set");
    event.node["value"]?.response.headers.add(header, value);
  }
}