context.headers / context.setHeader()

Access request headers and set response headers.


context.headers

With the context.headers and context.headersAll getters you can access the HTTP headers of the currently handled request on the server.

dart
class MyComponent extends StatelessComponent {
  @override
  Component build(BuildContext context) {
    final userAgent = context.headers['user-agent'];
    return p([.text('User-Agent: $userAgent')]);
  }
}

context.setHeader()

The context.setHeader(String name, String value) method lets you set a response header for the current request.

dart
class MyComponent extends StatelessComponent {
  @override
  Component build(BuildContext context) {
    context.setHeader('X-Rendered-By', 'Jaspr');

    return p([.text('Hello, World!')]);
  }
}