我正在尝试用来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_key
和ap_get_next_header_value
是虚构的 API 调用来显示我想要做什么。)
我还需要以H
某种方式释放吗?
在这两个用例中使用的工作示例ap_parse_form_data
会很棒。