Response extension type
The Response
interface of the
Fetch API
represents the response to a request.
You can create a new Response
object using the Response.Response
constructor, but you are more likely to encounter a Response
object being
returned as the result of another API operation—for example, a service
worker FetchEvent.respondWith, or a simple fetch
.
API documentation sourced from MDN Web Docs.
- on
- Implemented types
- Available extensions
Constructors
- Response([BodyInit? body, ResponseInit init])
-
factory
Properties
- body → ReadableStream?
-
The
body
read-only property of the Response interface is a ReadableStream of the body contents.no setter - bodyUsed → bool
-
The
bodyUsed
read-only property of the Response interface is a boolean value that indicates whether the body has been read yet.no setter - hashCode → int
-
The hash code for this object.
no setterinherited
- headers → Headers
-
The
headers
read-only property of the Response interface contains the Headers object associated with the response.no setter - isDefinedAndNotNull → bool
-
Available on JSAny?, provided by the NullableUndefineableJSAnyExtension extension
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.this
no 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 - not → JSBoolean
-
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of!
in JavaScript.this
no setter - ok → bool
-
The
ok
read-only property of the Response interface contains a Boolean stating whether the response was successful (status in the range 200-299) or not.no setter - redirected → bool
-
The read-only
redirected
property of the Response interface indicates whether or not the response is the result of a request you made which was redirected.no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- status → int
-
The
status
read-only property of the Response interface contains the HTTP status codes of the response.no setter - statusText → String
-
The
statusText
read-only property of the Response interface contains the status message corresponding to the HTTP status code in Response.status.no setter - type → ResponseType
-
The
type
read-only property of the Response interface contains the type of the response. It can be one of the following:no setter - url → String
-
The
url
read-only property of the Response interface contains the URL of the response. The value of theurl
property will be the final URL obtained after any redirects.no setter
Methods
-
add(
JSAny? any) → JSAny -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of
in JavaScript.this
+any
-
and(
JSAny? any) → JSAny? -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of
in JavaScript.this
&&any
-
arrayBuffer(
) → JSPromise< JSArrayBuffer> -
The
arrayBuffer()
method of the Response interface takes a Response stream and reads it to completion. It returns a promise that resolves with anArrayBuffer
. -
blob(
) → JSPromise< Blob> -
The
blob()
method of the Response interface takes a Response stream and reads it to completion. It returns a promise that resolves with a Blob. -
bytes(
) → JSPromise< JSUint8Array> -
The
bytes()
method of the Response interface takes a Response stream and reads it to completion. It returns a promise that resolves with aUint8Array
. -
callMethod<
R extends JSAny?> (JSAny method, [JSAny? arg1, JSAny? arg2, JSAny? arg3, JSAny? arg4]) → R -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Callsmethod
on 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
Callsmethod
on this JSObject with a variable number ofarguments
. -
clone(
) → Response -
The
clone()
method of the Response interface creates a clone of a response object, identical in every way, but stored in a different variable. -
dartify(
) → Object? -
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Converts a JavaScript value to the Dart equivalent if possible. -
delete(
JSAny property) → JSBoolean -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Deletes the property with keyproperty
from this JSObject. -
divide(
JSAny? any) → JSAny -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of
in JavaScript.this
/any
-
equals(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of
in JavaScript.this
==any
-
exponentiate(
JSAny? any) → JSAny -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of
in JavaScript.this
**any
-
formData(
) → JSPromise< FormData> -
The
formData()
method of the Response interface takes a Response stream and reads it to completion. It returns 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 keyproperty
of this JSObject. -
greaterThan(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of
in JavaScript.this
>any
-
greaterThanOrEqualTo(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of
in 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 aninstanceof
constructor
. -
instanceOfString(
String constructorName) → bool -
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Whether thisJSAny?
is aninstanceof
the 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 Response interface takes a Response stream and reads it to completion. It returns a promise which resolves with the result of parsing the body text asJSON
. -
lessThan(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of
in JavaScript.this
<any
-
lessThanOrEqualTo(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of
in JavaScript.this
<=any
-
modulo(
JSAny? any) → JSAny -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of
in JavaScript.this
%any
-
multiply(
JSAny? any) → JSAny -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of
in 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 of
in JavaScript.this
!=any
-
or(
JSAny? any) → JSAny? -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of
in JavaScript.this
||any
-
setProperty(
JSAny property, JSAny? value) → void -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Write thevalue
of property keyproperty
of this JSObject. -
strictEquals(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of
in JavaScript.this
===any
-
strictNotEquals(
JSAny? any) → JSBoolean -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of
in JavaScript.this
!==any
-
subtract(
JSAny? any) → JSAny -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of
in JavaScript.this
-any
-
text(
) → JSPromise< JSString> -
The
text()
method of the Response interface takes a Response stream and reads it to completion. It returns 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 oftypeof
on thisJSAny?
istypeString
. -
unsignedRightShift(
JSAny? any) → JSNumber -
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of
in 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 keyproperty
of this JSObject, but takes and returns a Dart value. -
operator []=(
String property, JSAny? value) → void -
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Shorthand helper for setProperty to write thevalue
of the property keyproperty
of this JSObject, but takes a Dart value.
Static Methods
-
error(
) → Response -
The
error()
static method of the Response interface returns a newResponse
object associated with a network error. -
json_(
JSAny? data, [ResponseInit init]) → Response -
The
json()
static method of the Response interface returns aResponse
that contains the provided JSON data as body, and a header which is set toapplication/json
. The response status, status message, and additional headers can also be set. -
redirect(
String url, [int status]) → Response -
The
redirect()
static method of the Response interface returns aResponse
resulting in a redirect to the specified URL.