我正在为Erlang的httpd(inets)服务器实现自定义模块。我可以用HTML内容与下面的实现do
方法的成功作出回应:Erlang自定义httpd模块 - 如何发送自定义HTTP标头和内容类型
do(_ModData) ->
Body = "<html><body>Hello world</body></html>",
{proceed, [{response, {200, Body}}]}.
但问题是,我不能找到一种方法,使用自定义页眉和text/xml
内容类型响应。
根据erlang httpd文档,我可以回复[{response,{response,Head,Body}}]
,其中“Head是HTTP头字段的关键值列表”(引用文档),但是该列表的确切格式应该是什么?我尝试以下,但它提供了404:
do(_ModData) ->
Body = "<html><body>Stats Placeholder</body></html>",
Head = ["Content-Length", "40", "Content-Type", "text/html"],
{proceed, [{response, {response, Head, Body}}]}.
任何帮助,将不胜感激,Erlang的httpd的文档和例子是真正稀疏......
不,它不起作用。 –