This is client API (go to server)

Module Eliom_uri

module Eliom_uri : sig..end

/*


val reconstruct_relative_url_path : 
  string list -> string list -> string list

Constructs a relative link (low level). The first parameter is the current URL, the second is the destination.

val make_string_uri : 
  ?absolute:bool ->
  ?absolute_path:bool ->
  ?https:bool ->
  service:('a, 'b,
   [< `Attached of
   (Eliom_services.attached_service_kind,
   [< Eliom_services.getpost ])
   Eliom_services.a_s
   | `Nonattached of
   [< Eliom_services.getpost ] Eliom_services.na_s ],
   [< Eliom_services.suff ], 'c, 'd,
   [< Eliom_services.registrable ], 'e)
   Eliom_services.service ->
  ?hostname:string ->
  ?port:int ->
  ?fragment:string ->
  ?keep_nl_params:[ `All | `None | `Persistent ] ->
  ?nl_params:Eliom_parameters.nl_params_set -> 'a -> string
val make_post_uri_components : 
  ?absolute:bool ->
  ?absolute_path:bool ->
  ?https:bool ->
  service:('a, 'b,
   [< `Attached of ([> `External ], 'c) Eliom_services.a_s
   | `Nonattached of 'd Eliom_services.na_s ],
   [< `WithSuffix | `WithoutSuffix ], 'e, 'f, 'g, 'h)
   Eliom_services.service ->
  ?hostname:string ->
  ?port:int ->
  ?fragment:string ->
  ?keep_nl_params:'i ->
  ?nl_params:Eliom_parameters.nl_params_set ->
  ?keep_get_na_params:bool ->
  'a ->
  'b ->
  string * (string * string) list * string option *
  (string * string) list
val make_string_uri_from_components : 
  string * (string * string) list * string option -> string
val make_uri_components_ : 
  ?absolute:bool ->
  ?absolute_path:bool ->
  ?https:bool ->
  service:('a, 'b,
   [< `Attached of ([> `External ], 'c) Eliom_services.a_s
   | `Nonattached of 'd Eliom_services.na_s ],
   [< `WithSuffix | `WithoutSuffix ], 'e, 'f, 'g, 'h)
   Eliom_services.service ->
  ?hostname:string ->
  ?port:int ->
  ?fragment:string ->
  ?keep_nl_params:[ `All | `None | `Persistent ] ->
  ?nl_params:Eliom_parameters.nl_params_set ->
  unit -> string * (string * string) list * string option
val make_uri_components : 
  ?absolute:bool ->
  ?absolute_path:bool ->
  ?https:bool ->
  service:('a, 'b,
   [< `Attached of ([> `External ], 'c) Eliom_services.a_s
   | `Nonattached of 'd Eliom_services.na_s ],
   [< `WithSuffix | `WithoutSuffix ], 'e, 'f, 'g, 'h)
   Eliom_services.service ->
  ?hostname:string ->
  ?port:int ->
  ?fragment:string ->
  ?keep_nl_params:[ `All | `None | `Persistent ] ->
  ?nl_params:Eliom_parameters.nl_params_set ->
  'a -> string * (string * string) list * string option
val make_post_uri_components_ : 
  ?absolute:bool ->
  ?absolute_path:bool ->
  ?https:bool ->
  service:('a, 'b,
   [< `Attached of ([> `External ], 'c) Eliom_services.a_s
   | `Nonattached of 'd Eliom_services.na_s ],
   [< `WithSuffix | `WithoutSuffix ], 'e, 'f, 'g, 'h)
   Eliom_services.service ->
  ?hostname:string ->
  ?port:int ->
  ?fragment:string ->
  ?keep_nl_params:'i ->
  ?nl_params:Eliom_parameters.nl_params_set ->
  ?keep_nl_params:[ `All | `None | `Persistent ] ->
  ?keep_get_na_params:bool ->
  'a ->
  unit ->
  string * (string * string) list * string option *
  (string * string) list
val make_post_uri_components : 
  ?absolute:bool ->
  ?absolute_path:bool ->
  ?https:bool ->
  service:('a, 'b,
   [< `Attached of ([> `External ], 'c) Eliom_services.a_s
   | `Nonattached of 'd Eliom_services.na_s ],
   [< `WithSuffix | `WithoutSuffix ], 'e, 'f, 'g, 'h)
   Eliom_services.service ->
  ?hostname:string ->
  ?port:int ->
  ?fragment:string ->
  ?keep_nl_params:'i ->
  ?nl_params:Eliom_parameters.nl_params_set ->
  ?keep_get_na_params:bool ->
  'a ->
  'b ->
  string * (string * string) list * string option *
  (string * string) list