class dom::HttpReq
sys::Obj dom::HttpReq
@Js
HttpReq models the request side of an XMLHttpRequest instance.
See pod doc for details.
- async
-
Bool async := true
If true then perform this request asynchronously. Defaults to
true
- get
-
Convenience for
send("GET", "", c)
. - headers
-
Str:Str headers := [Str:Str][:]
The request headers to send.
- make
-
new make(|This|? f)
Create a new HttpReq instance.
- post
-
Void post(Obj content, |HttpRes| c)
Convenience for
send("POST", content, c)
. - postForm
-
Void postForm(Str:Str form, |HttpRes| c)
Post the
form
map as a HTML form submission. Formats the map into a valid url-encoded content string, and setsContent-Type
header toapplication/x-www-form-urlencoded
. - send
-
Void send(Str method, Obj? content, |HttpRes| c)
Send a request with the given content using the given HTTP method (case does not matter). After receiving the response, call the given closure with the resulting HttpRes object.
- uri
-
Uri uri := `#`
The Uri to send the request.