Request extension type
The Request interface of the
Fetch API
represents a resource request.
You can create a new Request object using the Request.Request
constructor, but you are more likely to encounter a Request object being
returned as the result of another API operation, such as a service worker
FetchEvent.request.
API documentation sourced from MDN Web Docs.
- on
- Implemented types
- Available extensions
Constructors
- Request(RequestInfo input, [RequestInit init])
-
factory
Properties
- body → ReadableStream?
-
The read-only
bodyproperty of the Request interface contains a ReadableStream with the body contents that have been added to the request. Note that a request using theGETorHEADmethod cannot have a body andnullis returned in these cases.no setter - bodyUsed → bool
-
The read-only
bodyUsedproperty of the Request interface is a boolean value that indicates whether the request body has been read yet.no setter - cache → RequestCache
-
The
cacheread-only property of the Request interface contains the cache mode of the request. It controls how the request will interact with the browser's HTTP cache.no setter - credentials → RequestCredentials
-
The
credentialsread-only property of the Request interface indicates whether the user agent should send or receive cookies from the other domain in the case of cross-origin requests.no setter - destination → RequestDestination
-
The
destinationread-only property of the Request interface returns a string describing the type of content being requested.no setter - hashCode → int
-
The hash code for this object.
no setterinherited
- headers → Headers
-
The
headersread-only property of the Request interface contains the Headers object associated with the request.no setter - integrity → String
-
The
integrityread-only property of the Request interface contains the subresource integrity value of the request.no setter - isDefinedAndNotNull → bool
-
Available on JSAny?, provided by the NullableUndefineableJSAnyExtension extension
no setter -
no setter
- isNull → bool
-
Available on JSAny?, provided by the NullableUndefineableJSAnyExtension extension
Whether this value corresponds to JavaScriptnull.no setter - isTruthy → JSBoolean
-
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of!!in JavaScript.thisno setter - isUndefined → bool
-
Available on JSAny?, provided by the NullableUndefineableJSAnyExtension extension
Whether this value corresponds to JavaScriptundefined.no setter - isUndefinedOrNull → bool
-
Available on JSAny?, provided by the NullableUndefineableJSAnyExtension extension
no setter - keepalive → bool
-
no setter
- method → String
-
The
methodread-only property of the Request interface contains the request's method (GET,POST, etc.)no setter - mode → RequestMode
-
The
moderead-only property of the Request interface contains the mode of the request (e.g.,cors,no-cors,same-origin,navigateorwebsocket.) This is used to determine if cross-origin requests lead to valid responses, and which properties of the response are readable.no setter - not → JSBoolean
-
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of!in JavaScript.thisno setter - redirect → RequestRedirect
-
The
redirectread-only property of the Request interface contains the mode for how redirects are handled.no setter - referrer → String
-
The
referrerread-only property of the Request interface is set by the user agent to be the referrer of the Request. (e.g.,client,no-referrer, or a URL.)no setter - referrerPolicy → ReferrerPolicy
-
The
referrerPolicyread-only property of the Request interface returns the referrer policy, which governs what referrer information, sent in theRefererheader, should be included with the request.no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- signal → AbortSignal
-
The read-only
signalproperty of the Request interface returns the AbortSignal associated with the request.no setter - url → String
-
The
urlread-only property of the Request interface contains the URL of the request.no setter
Methods
-
add(
JSAny? any) → JSAny -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this+any -
and(
JSAny? any) → JSAny? -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this&&any -
arrayBuffer(
) → JSPromise< JSArrayBuffer> -
The
arrayBuffer()method of the Request interface reads the request body and returns it as a promise that resolves with anArrayBuffer. -
blob(
) → JSPromise< Blob> -
The
blob()method of the Request interface reads the request body and returns it as a promise that resolves with a Blob. -
bytes(
) → JSPromise< JSUint8Array> -
The
bytes()method of the Request interface reads the request body and returns it as a promise that resolves with anUint8Array. -
callMethod<
R extends JSAny?> (JSAny method, [JSAny? arg1, JSAny? arg2, JSAny? arg3, JSAny? arg4]) → R -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Callsmethodon this JSObject with up to four arguments. -
callMethodVarArgs<
R extends JSAny?> (JSAny method, [List< JSAny?> ? arguments]) → R -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Callsmethodon this JSObject with a variable number ofarguments. -
clone(
) → Request -
The
clone()method of the Request interface creates a copy of the currentRequestobject. -
dartify(
) → Object? -
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Converts a JavaScript JSON-like value to the Dart equivalent if possible. -
delete(
JSAny property) → JSBoolean -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Deletes the property with keypropertyfrom this JSObject. -
divide(
JSAny? any) → JSAny -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this/any -
equals(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this==any -
exponentiate(
JSAny? any) → JSAny -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this**any -
formData(
) → JSPromise< FormData> -
The
formData()method of the Request interface reads the request body and returns it as a promise that resolves with a FormData object. -
getProperty<
R extends JSAny?> (JSAny property) → R -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
The value of the property keypropertyof this JSObject. -
greaterThan(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this>any -
greaterThanOrEqualTo(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this>=any -
has(
String property) → bool -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Shorthand helper for hasProperty to check whether this JSObject contains the property keyproperty, but takes and returns a Dart value. -
hasProperty(
JSAny property) → JSBoolean -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Whether or not this JSObject contains the property keyproperty. -
instanceof(
JSFunction constructor) → bool -
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Whether thisJSAny?is aninstanceofconstructor. -
instanceOfString(
String constructorName) → bool -
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Whether thisJSAny?is aninstanceofthe constructor that is defined byconstructorName, which is looked up in the globalContext. -
isA<
T extends JSAny?> () → bool -
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Whether thisJSAny?is an instance of the JavaScript type that is declared byT. -
json(
) → JSPromise< JSAny?> -
The
json()method of the Request interface reads the request body and returns it as a promise that resolves with the result of parsing the body text asJSON. -
lessThan(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this<any -
lessThanOrEqualTo(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this<=any -
modulo(
JSAny? any) → JSAny -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this%any -
multiply(
JSAny? any) → JSAny -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this*any -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notEquals(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this!=any -
or(
JSAny? any) → JSAny? -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this||any -
setProperty(
JSAny property, JSAny? value) → void -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Write thevalueof property keypropertyof this JSObject. -
strictEquals(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this===any -
strictNotEquals(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this!==any -
subtract(
JSAny? any) → JSAny -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this-any -
text(
) → JSPromise< JSString> -
The
text()method of the Request interface reads the request body and returns it as a promise that resolves with aString. The response is always decoded using UTF-8. -
toString(
) → String -
A string representation of this object.
inherited
-
typeofEquals(
String typeString) → bool -
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Whether the result oftypeofon thisJSAny?istypeString. -
unsignedRightShift(
JSAny? any) → JSNumber -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this>>>any
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
-
operator [](
String property) → JSAny? -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Shorthand helper for getProperty to get the value of the property keypropertyof this JSObject, but takes a Dart value. -
operator []=(
String property, JSAny? value) → void -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Shorthand helper for setProperty to write thevalueof the property keypropertyof this JSObject, but takes a Dart value.