package cohttp-lwt-unix

  1. Overview
  2. Docs
include module type of struct include Cohttp.Request end
type t = Http.Request.t = {
  1. headers : Cohttp__.Header.t;
  2. meth : Cohttp__.Code.meth;
  3. scheme : string option;
  4. resource : string;
  5. version : Cohttp__.Code.version;
  6. encoding : Cohttp__.Transfer.encoding;
    (*
    • deprecated this field will be removed in the future
    *)
}
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
val headers : t -> Cohttp__.Header.t
val meth : t -> Cohttp__.Code.meth
val scheme : t -> string option
val resource : t -> string
val version : t -> Cohttp__.Code.version
val encoding : t -> Cohttp__.Transfer.encoding
val compare : t -> t -> int
val make : ?meth:Cohttp__.Code.meth -> ?version:Cohttp__.Code.version -> ?encoding:Cohttp__.Transfer.encoding -> ?headers:Cohttp__.Header.t -> Uri.t -> t
val is_keep_alive : t -> bool
val uri : t -> Uri.t
val make_for_client : ?headers:Cohttp__.Header.t -> ?chunked:bool -> ?body_length:int64 -> Cohttp__.Code.meth -> Uri.t -> t
val has_body : t -> [ `No | `Unknown | `Yes ]
val pp_hum : Stdlib.Format.formatter -> t -> unit
module Make : sig ... end
module Private : sig ... end
include sig ... end
type reader = Cohttp__Request.Private.Make(Cohttp_lwt_unix__.Io).reader
type writer = Cohttp__Request.Private.Make(Cohttp_lwt_unix__.Io).writer
module IO : sig ... end
val read : IO.ic -> [ `Eof | `Invalid of string | `Ok of t ] IO.t
val make_body_writer : ?flush:bool -> t -> IO.oc -> writer
val make_body_reader : t -> IO.ic -> reader
val read_body_chunk : reader -> Cohttp__.Transfer.chunk IO.t
val write_header : t -> IO.oc -> unit IO.t
val write_body : writer -> string -> unit IO.t
val write : ?flush:bool -> (writer -> unit IO.t) -> t -> IO.oc -> unit IO.t
OCaml

Innovation. Community. Security.