Library
Module
Module type
Parameter
Class
Class type
It provides an API call system relying on Cohttp.
type 'a io = 'a Lwt.t
The I/O monad used to execute HTTP request.
map f x
executes the f
function and then wrap the result in the io
monad.
val fail : [ `Msg of string ] -> 'a io
val get : headers:(string * string) list -> url:string -> string io
get ~headers ~url
executes a request to the server as a GET
call and, returns the result as a string
.
val post : headers:(string * string) list -> url:string -> string -> string io
post ~headers ~url body
executes a request to the server as a POST
call using body
to describe the request. It returns the result as a string
.
val put : headers:(string * string) list -> url:string -> string -> string io
put ~headers ~url body
executes a request to the server as a PUT
call using body
to describe the request. It returns the result as a string
.
val delete : headers:(string * string) list -> url:string -> string io
delete ~headers ~url
executes a request to the server as a DELETE
call and returns the result as a string
.