dart_frog_cors

Creator: coderz1093

Last updated:

0 purchases

dart_frog_cors Image
dart_frog_cors Images

Languages

Categories

Add to Cart

Description:

dart frog cors

Adds CORS middleware for dart_frog server applications.
Features #
Responds to OPTIONS requests and injects your CORS headers into your Responses.
Usage #

Install the package:

dart pub add dart_frog_cors
copied to clipboard

Add the middleware:

import 'package:dart_frog_cors/dart_frog_cors.dart';

Handler middleware(Handler handler) {
return handler.use(cors());
}
copied to clipboard
Defaults #
The default values include:

Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET,PUT,POST,PATCH,DELETE,OPTIONS
Access-Control-Allow-Headers: Origin,X-Requested-With,Content-Type,Accept,Authorization

Overriding defaults #
You can easily override the defaults with your own values.
Handler middleware(Handler handler) {
return handler.use(cors(
allowOrigin: 'https://your-domain.com',
allowMethods: 'GET,POST,PUT',
));
}
copied to clipboard
Additional headers #
You can also add your own Map<String, String> of headers to be injected using the additional property.
Handler middleware(Handler handler) {
return handler.use(cors(
additional: {
'Some-Key': 'SomeValue',
},
));
}
copied to clipboard
Additional information #
This is not an official dart_frog package.
This package was based on this fabulous CORS example for the shelf server: shelf_helpers

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.