H4.dart

Response

Utilties to send response headers and data.

setResponseHeader

Set the value of outgoing response header

setResponseHeader(
  H4Event event,
  {required String header, required String value}
)
ParameterTypeDescription
eventH4EventAn H4Event instance containing the HTTP request
headerStringThe header name to set
valueStringValue to assign to the header

Behavior:

  • Sets header if not already present
  • Adds header value with warning if header exists
  • Example: Setting JSON content type
setResponseHeader(event,
  header: 'Content-Type',
  value: 'application/json'
);

getResponseHeaders

Get the outgoing response headers

HttpHeaders? getResponseHeaders(H4Event event)

Returns:
HttpHeaders object or null if response unavailable

Example:

final headers = getResponseHeaders(event);
final contentType = headers?.value('Content-Type');

getResponseHeader

Retrieve specific header value from response

String? getResponseHeader(
  H4Event event,
  String header
)

Parameters:

  • event: H4Event containing request context
  • header: Name of header to retrieve

Returns: Header value as String or null if not found

On this page