corsMiddleware function
- CorsConfig config
Creates CORS middleware.
Implementation
Middleware corsMiddleware(CorsConfig config) {
return (Handler handler) {
return (Request request) async {
if (request.method == 'OPTIONS') {
return Response.ok('', headers: _getCorsHeaders(config));
}
final response = await handler(request);
return response.change(headers: {
...response.headers,
..._getCorsHeaders(config),
});
};
};
}