我正在尝试学习在 Erlang 中进行 Web 应用程序开发,现阶段仅使用标准库的 inets 模块。
我遇到的问题是我想验证来自发布查询的数据,然后重定向回带有错误消息的表单页面或欢迎页面。
基本上,我需要做的是得到一个看起来像
HTTP/1.1 303 OK
Location: /form.html
...
虽然mod_esi:deliver/2
让我添加标题key: value
字段,但我看不到如何替换默认值
HTTP/1.1 200 OK
...
HTTP/1.1 303 OK
进行重定向。
虽然我确信牛仔、elli 等可以轻松做到这一点,但在学习第三方应用程序之前,我想知道mod_esi
其他 inets 模块是否可以做到这一点。
我所拥有的是一个名为 handler 的模块,它具有返回http://erlang.org/doc/manform/3
的功能(遵循http://erlang.org/doc/man/mod_esi.html#Module:Function-3 ) /mod_esi.html#deliver-2根据需要。