Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Client
contains functions for sending HTTP requests
val get :
?ctx:Cohttp_lwt_unix.Net.ctx ->
?headers:Header.t ->
string ->
(Response.t * string) Lwt.t
Send a GET request
val post :
?ctx:Cohttp_lwt_unix.Net.ctx ->
?headers:Header.t ->
?body:Body.t ->
string ->
(Response.t * string) Lwt.t
Send a POST request
val post_form :
?ctx:Cohttp_lwt_unix.Net.ctx ->
?headers:Header.t ->
params:(string * string list) list ->
string ->
(Response.t * string) Lwt.t
Send a POST request with form encoded data
val request :
?ctx:Cohttp_lwt_unix.Net.ctx ->
?headers:Header.t ->
?body:Body.t ->
Cohttp.Code.meth ->
string ->
(Response.t * string) Lwt.t
Send another type of request other than POST or GET
val get_json :
?ctx:Cohttp_lwt_unix.Net.ctx ->
?headers:Header.t ->
string ->
(Response.t * Ezjsonm.t) Lwt.t
Send a get request and return JSON response
val post_json :
?ctx:Cohttp_lwt_unix.Net.ctx ->
?headers:Header.t ->
?body:Body.t ->
string ->
(Response.t * Ezjsonm.t) Lwt.t
Send a post request and return JSON response
val post_form_json :
?ctx:Cohttp_lwt_unix.Net.ctx ->
?headers:Header.t ->
?params:(string * string list) list ->
string ->
(Response.t * Ezjsonm.t) Lwt.t
Send a POST request with from encoded data and return JSON response