Library
Module
Module type
Parameter
Class
Class type
Build an asynchronous engine with chunked/unchucked response data treated as raw bytes or UTF
val set_cache : Cohttp_lwt.S.call -> unit
Provide a function used to process requests. Please see call
. The provided function is only used when no ctx
argument is passed to the convenience functions below.
val call :
?ctx:ctx ->
?headers:Http.Header.t ->
?body:Cohttp_lwt.Body.t ->
?chunked:bool ->
Http.Method.t ->
Uri.t ->
(Http.Response.t * Cohttp_lwt.Body.t) Lwt.t
call ?ctx ?headers ?body ?chunked meth uri
val get :
?ctx:ctx ->
?headers:Http.Header.t ->
Uri.t ->
(Http.Response.t * Cohttp_lwt.Body.t) Lwt.t
val delete :
?ctx:ctx ->
?body:Cohttp_lwt.Body.t ->
?chunked:bool ->
?headers:Http.Header.t ->
Uri.t ->
(Http.Response.t * Cohttp_lwt.Body.t) Lwt.t
val post :
?ctx:ctx ->
?body:Cohttp_lwt.Body.t ->
?chunked:bool ->
?headers:Http.Header.t ->
Uri.t ->
(Http.Response.t * Cohttp_lwt.Body.t) Lwt.t
val put :
?ctx:ctx ->
?body:Cohttp_lwt.Body.t ->
?chunked:bool ->
?headers:Http.Header.t ->
Uri.t ->
(Http.Response.t * Cohttp_lwt.Body.t) Lwt.t
val patch :
?ctx:ctx ->
?body:Cohttp_lwt.Body.t ->
?chunked:bool ->
?headers:Http.Header.t ->
Uri.t ->
(Http.Response.t * Cohttp_lwt.Body.t) Lwt.t
val post_form :
?ctx:ctx ->
?headers:Http.Header.t ->
params:(string * string list) list ->
Uri.t ->
(Http.Response.t * Cohttp_lwt.Body.t) Lwt.t
val callv :
?ctx:ctx ->
Uri.t ->
(Http.Request.t * Cohttp_lwt.Body.t) Lwt_stream.t ->
(Http.Response.t * Cohttp_lwt.Body.t) Lwt_stream.t Lwt.t