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 -> tmake ?version ?body ?env ?headers target methodcreates 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 -> tget ?version ?body ?env ?headers targetcreates a newGETrequest 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 -> tpost ?version ?body ?env ?headers targetcreates a newPOSTrequest 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 -> tput ?version ?body ?env ?headers targetcreates a newPUTrequest 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 -> tdelete ?version ?body ?env ?headers targetcreates a newDELETErequest 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.