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 := trueIf 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
formmap as a HTML form submission. Formats the map into a valid url-encoded content string, and setsContent-Typeheader 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.