preflightResponse method Null safety
- Request req
Returns a preflight response for a given Request.
Contains the Access-Control-Allow-* headers for a CORS preflight request according to this policy. This method is invoked internally by Controllers that have a Controller.policy.
Implementation
Response preflightResponse(Request req) {
final headers = {
"Access-Control-Allow-Origin": req.raw.headers.value("origin"),
"Access-Control-Allow-Methods": allowedMethods.join(", "),
"Access-Control-Allow-Headers": allowedRequestHeaders.join(", ")
};
if (allowCredentials!) {
headers["Access-Control-Allow-Credentials"] = "true";
}
if (cacheInSeconds != null) {
headers["Access-Control-Max-Age"] = "$cacheInSeconds";
}
return Response.ok(null, headers: headers);
}