belatuk_range_header

Creator: coderz1093

Last updated:

Add to Cart

Description:

belatuk range header

Belatuk Range Header #



Replacement of package:range_header with breaking changes to support NNBD.
Range header parser for belatuk. Can be used by any dart backend.
Installation #
In your pubspec.yaml:
dependencies:
belatuk_range_header: ^6.2.0
copied to clipboard
Usage #
handleRequest(HttpRequest request) async {
// Parse the header
var header = RangeHeader.parse(request.headers.value(HttpHeaders.rangeHeader));

// Optimize/canonicalize it
var items = RangeHeader.foldItems(header.items);
header = RangeHeader(items);

// Get info
header.items;
header.rangeUnit;
print(header.items[0].toContentRange(fileSize));

// Serve the file
var transformer = RangeHeaderTransformer(header);
await file.openRead().transform(transformer).pipe(request.response);
}
copied to clipboard

License

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

Files:

Customer Reviews

There are no reviews.