(Lazy.force Http_getter_env.my_own_url))
line
-let pp_error s =
- sprintf "<html><body>Http Getter error: %s</body></html>" s
-let pp_internal_error s =
- sprintf "<html><body>Http Getter Internal error: %s</body></html>" s
-let pp_msg s = sprintf "<html><body>%s</body></html>" s
-let null_pp s = s
-
-let mk_return_fun pp_fun contype msg outchan =
- Http_daemon.respond
- ~body:(pp_fun msg) ~headers:["Content-Type", contype] outchan
-
-let return_html_error = mk_return_fun pp_error "text/html"
-let return_html_internal_error = mk_return_fun pp_internal_error "text/html"
-let return_html_msg = mk_return_fun pp_msg "text/html"
-let return_html_raw = mk_return_fun null_pp "text/html"
-let return_xml_raw = mk_return_fun null_pp "text/xml"
let return_file
~fname ?contype ?contenc ?(patch_fun = fun x -> x) ?(gunzip = false) outchan
=
(fun line -> output_string outchan (patch_fun line ^ "\n"))
fname
;;
-let return_400 body outchan = Http_daemon.respond_error ~code:400 ~body outchan