【发布时间】:2010-09-11 09:13:24
【问题描述】:
我正在用 C 语言实现一个 Apache 2.0.x 模块,以与我们现有的产品进行交互。我需要处理 FORM 数据,很可能使用 POST,但我也想处理 GET 情况。
Nick Kew 的Apache Modules 书中有一节是关于处理表单数据的。它提供了 POST 和 GET 的代码示例,它们返回表单中键 + 值对的 apr_hash_t。 parse_form_from_POST 编组桶旅并将其展平为缓冲区,而 parse_form_from_GET 可以简单地引用 URL。这两个例程都依赖于 parse_form_from_string 例程来遍历每个分隔字段并将信息提取到哈希表中。
这很好,但似乎应该有比在我的模块中添加几百行代码更简单的方法。 apache、apr 或 apr-util 中是否有现有的模块或例程来将字段名称和相关数据从 GET 或 POST FORM 提取到 C 代码更容易访问的结构中?我找不到任何相关的东西,但这似乎是一个应该有解决方案的普遍需求。
【问题讨论】: