S.ClientThe Client module is a collection of convenience functions for constructing and processing requests.
include Cohttp.Generic.Client.S
  with type 'a io = 'a Lwt.t
   and type body = Body.t
   and type 'a with_context = ?ctx:ctx -> 'atype 'a with_context = ?ctx:ctx -> 'atype body = Body.tval map_context : 'a with_context -> ('a -> 'b) -> 'b with_contextval call : 
  (?headers:Http.Header.t ->
    ?body:body ->
    ?chunked:bool ->
    Http.Method.t ->
    Uri.t ->
    (Http.Response.t * body) io)
    with_contextcall ?headers ?body ?chunked meth uri
val head : (?headers:Http.Header.t -> Uri.t -> Http.Response.t io) with_contextval get : 
  (?headers:Http.Header.t -> Uri.t -> (Http.Response.t * body) io) with_contextval delete : 
  (?body:body ->
    ?chunked:bool ->
    ?headers:Http.Header.t ->
    Uri.t ->
    (Http.Response.t * body) io)
    with_contextval post : 
  (?body:body ->
    ?chunked:bool ->
    ?headers:Http.Header.t ->
    Uri.t ->
    (Http.Response.t * body) io)
    with_contextval put : 
  (?body:body ->
    ?chunked:bool ->
    ?headers:Http.Header.t ->
    Uri.t ->
    (Http.Response.t * body) io)
    with_contextval patch : 
  (?body:body ->
    ?chunked:bool ->
    ?headers:Http.Header.t ->
    Uri.t ->
    (Http.Response.t * body) io)
    with_contextval set_cache : call -> unitProvide 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 post_form : 
  ?ctx:ctx ->
  ?headers:Http.Header.t ->
  params:(string * string list) list ->
  Uri.t ->
  (Http.Response.t * Body.t) Lwt.tval callv : 
  ?ctx:ctx ->
  Uri.t ->
  (Http.Request.t * Body.t) Lwt_stream.t ->
  (Http.Response.t * Body.t) Lwt_stream.t Lwt.t