RequestContext<RawRequest> class abstract

A convenience wrapper around an incoming RawRequest.

Implementers

Constructors

RequestContext()

Properties

acceptsAll → bool
Returns as true if the client's Accept header indicates that it will accept any response content type.
no setter
app ↔ Angel?
The Angel instance that is responding to this request.
getter/setter pair
body → Stream<List<int>>?
The Stream of incoming binary data sent from the client.
no setter
bodyAsList ↔ List?
Returns a mutable List parsed from the request body.
getter/setter pair
bodyAsMap ↔ Map<String, dynamic>
Returns a mutable Map of the fields parsed from the request body.
getter/setter pair
bodyAsObject ↔ Object?
Returns the parsed request body, whatever it may be (typically a Map or List).
getter/setter pair
container → Container?
The IoC container that can be used to provide functionality to produce objects of a given type.
no setter
contentType → MediaType
The content type of an incoming request.
no setter
cookies → List<Cookie>
Any cookies sent with this request.
no setter
extension → String
Returns the file extension of the requested path, if any.
no setter
hashCode → int
The hash code for this object.
no setterinherited
hasParsedBody → bool
Returns true if parseBody has been called so far.
no setter
headers → HttpHeaders?
All HTTP headers sent with this request.
no setter
hostname → String
The requested hostname.
no setter
ip → String
The user's IP.
no setter
isXhr → bool
Is this an XMLHttpRequest?
no setter
method → String
This request's HTTP method.
no setter
originalMethod → String
The original HTTP verb sent to the server.
no setter
params ↔ Map<String, dynamic>
The URL parameters extracted from the request URI.
getter/setter pair
path → String
The requested path.
no setter
queryParameters → Map<String, dynamic>
Returns a mutable map of the fields contained in the query.
no setter
rawRequest → RawRequest
The underlying RawRequest provided by the driver.
no setter
remoteAddress → InternetAddress
The remote address requesting this resource.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serviceParams → Map<String, dynamic>
Additional params to be passed to services.
final
session → HttpSession?
The user's HTTP session.
no setter
shutdownHooks → List<FutureOr<void> Function()>
final
uploadedFiles → List<UploadedFile>?
Returns a mutable map of the files parsed from the request body.
no setter
uri → Uri?
The Uri instance representing the path this request is responding to.
no setter

Methods

accepts(dynamic contentType, {bool strict = false}) → bool
Returns true if the client's Accept header indicates that the given contentType is considered a valid response.
close() → Future<void>
Disposes of all resources.
decodeBody<T>(Codec<T, Map?> codec, {Encoding encoding = utf8}) → Future<T>
Shorthand for decoding bodyAsMap, using some codec.
deserializeBody<T>(FutureOr<T> f(Map?), {Encoding encoding = utf8}) → Future<T>
Shorthand for deserializing bodyAsMap, using some transformer function f.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
parseBody({Encoding encoding = utf8}) → Future<void>
Manually parses the request body, if it has not already been parsed.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited