2

我正在尝试用来ap_parse_form_data解析 POST 请求:

request_rec* R = ...;
apr_array_header_t* H;
ap_parse_form_data(R, NULL, &H, -1, 1 << 20);

我想有两个操作H

通过以下键获取条目"foo"

const char* val = ap_get_header(H, "foo");

并遍历所有键/值:

while (ap_has_more_headers(H))
{
    const char* key = ap_get_next_header_key(H);
    const char* value = ap_get_next_header_value(H);
    ...
}

有谁知道如何做到这一点或记录在哪里?( ap_get_header, ap_has_more_headers,ap_get_next_header_keyap_get_next_header_value是虚构的 API 调用来显示我想要做什么。)

我还需要以H某种方式释放吗?

在这两个用例中使用的工作示例ap_parse_form_data会很棒。

4

0 回答 0