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

Create a new HEAD request.

(http/Request HEAD url(string)) -> request

TRACE

Create a new TRACE request.

(http/Request TRACE url(string)) -> request

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