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.
Source
Map<String, dynamic> headersForRequest(Request request) { var origin = request.innerRequest.headers.value("origin"); var headers = <String, dynamic>{}; headers["Access-Control-Allow-Origin"] = origin; if (exposedResponseHeaders.length > 0) { headers["Access-Control-Expose-Headers"] = exposedResponseHeaders.join(", "); } if (allowCredentials) { headers["Access-Control-Allow-Credentials"] = "true"; } return headers; }