palace_body_parser library

A library for parsing HTTP request bodies and queries.

Classes

AuthenticationChallenge
A single challenge in a WWW-Authenticate header, parsed as per RFC 2617.
BodyParseResult
A representation of data from an incoming request.
CaseInsensitiveMap<V>
A map from case-insensitive strings to values.
ChunkedCodingCodec
A codec that encodes and decodes the chunked transfer coding.
ChunkedCodingDecoder
A converter that decodes byte arrays into chunks with size tags.
ChunkedCodingEncoder
A converter that encodes byte arrays into chunks with size tags.
FileUploadInfo
Represents a file uploaded to the server.
MediaType
A class representing an HTTP media type, as used in Accept and Content-Type headers.

Constants

chunkedCoding → const ChunkedCodingCodec
The canonical instance of ChunkedCodingCodec.

Functions

formatHttpDate(DateTime date) String
Return a HTTP-formatted string representation of date.
parseBody(HttpRequest request, {bool storeOriginalBuffer = false}) Future<BodyParseResult>
Forwards to parseBodyFromStream.
parseBodyFromStream(Stream<Uint8List> data, MediaType? contentType, Uri requestUri, {bool storeOriginalBuffer = false}) Future<BodyParseResult>
Grabs data from an incoming request.
parseHttpDate(String date) DateTime
Parses an HTTP-formatted date into a UTC DateTime.