从mod_esi或webtools中的Env中检索值

时间:2010-03-23 10:02:54

标签: erlang

完整的菜鸟问题,但我究竟如何获得价值(例如 path_info)来自回调内部?从文档中,我认为是 一个元组列表,我认为它可以通过它访问 列表:keyfind,但我没有运气。到目前为止,我所有的例子 发现只显示如何使用io_lib打印所有内容但不显示如何打印 按键访问值...

谢谢, --tim

文档:

模块:功能(SessionID,Env,输入) - > _

Types
    SessionID = term()
    Env = [EnvironmentDirectives] ++ ParsedHeader
    EnvironmentDirectives = {Key, Value}
    Key = query_string | content_length | server_software | gateway_interface | server_protocol | server_port | request_method | remote_addr | script_name. <v>Input = string()

1 个答案:

答案 0 :(得分:1)

所以,就像我担心的那样令人尴尬......在弄清楚debug_info编译器标志前面有一个+而不是 - 之后,我能够发现它实际上是一个元组列表。我的问题与我试图将它打印出stdout有关 - 不喜欢元组并挂起。无论如何,

列表:keyfind(PATH_INFO,1,的Env)。 - &GT; {PATH_INFO, “/一些/路径”}

现在,继续这个学习二郎的谦卑之旅...