If true then perform this request asynchronously. Defaults
to true
If true then perform this request asynchronously. Defaults
to true
Return a negative integer, zero, or a positive integer if this object is less than, equal to, or greater than the specified object:
this < that => <0
this == that => 0
this > that => >0
This method may also be accessed via the <
<=
<=>
>=
and >
shortcut operators. If not overridden the default
implementation compares the toStr
representations. Also see docLang.
Examples:
3.compare(8) => -1
8.compare(3) => 1
8.compare(8) => 0
3 <=> 8 => -1 // shortcut for 3.compare(8)
Compare this object to the specified for equality. This
method may be accessed via the == and != shortcut operators.
If not overridden the default implementation compares for
reference equality using the === operator. If this method
is overridden, then hash() must also be overridden such that
any two objects which return true for equals() must return
the same value for hash(). This method must accept null
and
return false.
Return a unique hashcode for this object. If a class overrides hash() then it must ensure if equals() returns true for any two objects then they have same hash code.
The request headers to send.
Optional callback to track progress of request transfers,
where loaded
is the number of bytes that have been
transferred, and total
is the total number of bytes to be
transferred.
For GET
requests, the progress will track the response being
downloaded to the browser. For PUT
and POST
requests, the
progress will track the content being uploaded to the
server.
Note this callback is only invoked when lengthComputable
is true
on the underlying progress events.
The type of data contained in the response. It also lets the
author change the response type. If an empty string is set
as the value, the default value of "text"
is used. Set this
field to "arraybuffer" to access response as Buf.
The type of data contained in the response. It also lets the
author change the response type. If an empty string is set
as the value, the default value of "text"
is used. Set this
field to "arraybuffer" to access response as Buf.
Get an immutable representation of this instance or throw NotImmutableErr if this object cannot be represented as an immutable:
Return a string representation of this object.
Trap a dynamic call for handling. Dynamic calls are invoked with the -> shortcut operator:
a->x a.trap("x", null)
a->x() a.trap("x", null)
a->x = b a.trap("x", [b])
a->x(b) a.trap("x", [b])
a->x(b, c) a.trap("x", [b, c])
The default implementation provided by Obj attempts to use reflection. If name maps to a method, it is invoked with the specified arguments. If name maps to a field and args.size is zero, get the field. If name maps to a field and args.size is one, set the field and return args[0]. Otherwise throw UnknownSlotErr.
The Uri to send the request.
This method called whenever an it-block is applied to an
object. The default implementation calls the function with this
,
and then returns this
.
Indicates whether or not cross-site Access-Control
requests
should be made using credentials such as cookies,
authorization headers or TLS client certificates. Setting withCredentials
has no effect on same-site requests. The default is false
.
Requests from a different domain cannot set cookie values
for their own domain unless withCredentials
is set to true
before making the request. The third-party cookies obtained
by setting withCredentials
to true
will still honor
same-origin policy and hence can not be accessed by the
requesting script through Doc.cookies
or from response headers.
Indicates whether or not cross-site Access-Control
requests
should be made using credentials such as cookies,
authorization headers or TLS client certificates. Setting withCredentials
has no effect on same-site requests. The default is false
.
Requests from a different domain cannot set cookie values
for their own domain unless withCredentials
is set to true
before making the request. The third-party cookies obtained
by setting withCredentials
to true
will still honor
same-origin policy and hence can not be accessed by the
requesting script through Doc.cookies
or from response headers.
Static
echoWrite x.toStr
to standard output followed by newline. If x
is null then print "null". If no argument is provided then
print an empty line.
Optional
x: JsObjStatic
make
HttpReq models the request side of an XMLHttpRequest instance.
See pod doc for details.