Module Rock.Request
Module to create HTTP requests.
type t
=
{
version : Httpaf.Version.t;
target : string;
headers : Httpaf.Headers.t;
meth : Httpaf.Method.t;
body : Body.t;
env : Context.t;
}
Constructors
make
val make : ?version:Httpaf.Version.t -> ?body:Body.t -> ?env:Context.t -> ?headers:Httpaf.Headers.t -> string -> Httpaf.Method.t -> t
make ?version ?body ?env ?headers target method
creates a new request from the given values.By default, the HTTP version will be set to 1.1 and the request will not contain any header or body.
get
val get : ?version:Httpaf.Version.t -> ?body:Body.t -> ?env:Context.t -> ?headers:Httpaf.Headers.t -> string -> t
get ?version ?body ?env ?headers target
creates a newGET
request from the given values.By default, the HTTP version will be set to 1.1 and the request will not contain any header or body.
post
val post : ?version:Httpaf.Version.t -> ?body:Body.t -> ?env:Context.t -> ?headers:Httpaf.Headers.t -> string -> t
post ?version ?body ?env ?headers target
creates a newPOST
request from the given values.By default, the HTTP version will be set to 1.1 and the request will not contain any header or body.
put
val put : ?version:Httpaf.Version.t -> ?body:Body.t -> ?env:Context.t -> ?headers:Httpaf.Headers.t -> string -> t
put ?version ?body ?env ?headers target
creates a newPUT
request from the given values.By default, the HTTP version will be set to 1.1 and the request will not contain any header or body.
delete
val delete : ?version:Httpaf.Version.t -> ?body:Body.t -> ?env:Context.t -> ?headers:Httpaf.Headers.t -> string -> t
delete ?version ?body ?env ?headers target
creates a newDELETE
request from the given values.By default, the HTTP version will be set to 1.1 and the request will not contain any header or body.