headersForRequest method Null safety
- Request request
Returns a map of HTTP headers for a request based on this policy.
This will add Access-Control-Allow-Origin, Access-Control-Expose-Headers and Access-Control-Allow-Credentials depending on the this policy.
Implementation
Map<String, dynamic> headersForRequest(Request request) {
  final origin = request.raw.headers.value("origin");
  final headers = <String, dynamic>{};
  headers["Access-Control-Allow-Origin"] = origin;
  if (exposedResponseHeaders.isNotEmpty) {
    headers["Access-Control-Expose-Headers"] =
        exposedResponseHeaders.join(", ");
  }
  if (allowCredentials!) {
    headers["Access-Control-Allow-Credentials"] = "true";
  }
  return headers;
}