http/Request
module methods:
value methods:
OPTIONS
Create a new OPTIONS
request.
(http/Request OPTIONS url(string)) -> request
GET
Create a new GET
request.
(http/Request GET url(string)) -> request
POST
Create a new POST
request.
(http/Request POST url(string)) -> request
PUT
Create a new PUT
request.
(http/Request PUT url(string)) -> request
PATCH
Create a new PATCH
request.
(http/Request PATCH url(string)) -> request
DELETE
Create a new DELETE
request.
(http/Request DELETE url(string)) -> request
HEAD
Create a new HEAD
request.
(http/Request HEAD url(string)) -> request
TRACE
Create a new TRACE
request.
(http/Request TRACE url(string)) -> request
header@
Gets first key
header entity first value.
(request header@ key(string)) -> string
headers@
Gets first key
header entity values as list.
(request headers@ key(string)) -> []
header
override
== true
, set
the key
as val
;
override
== false
, append
the key
value val
.
default override
is false
.
(request header key(string) val(string) [override(bool)]) -> self
headers
Like header, but val
is a list
of string.
(request headers@ key(string) val(list) [override(bool)]) -> self
query_string
Sets QueryString
typeof http/Query of request. returns itself.
(request query_string qs(query)) -> self
basic_auth
Sets the request's Authorization header to use HTTP Basic Authentication
with the provided username
and password
. return itself.
(request basic_auth username(string) password(string)) -> self
form
Sets form
data of request. the request set header
Content-Type
: application/x-www-form-urlencoded
.
returns itself.
(request form data(query)) -> self
form
Sets json
data of request. the request set header
Content-Type
: application/json
.
returns itself.
(request json data(any)) -> self