我正在创建简单的apache模块来捕获所有HTTP流量,以便安全软件进行实时处理。我的目标是从请求和响应中获取标题和正文。到目前为止,除了请求正文外,我设法得到了所有我需要在输出过滤器中获取请求主体的最佳方法是什么,或者在任何其他钩子/处理程序中获取请求响应"元组"所有相关信息?
{{1}}
任何有用的帮助
答案 0 :(得分:0)
您可以从ap_filter_t指针变量派生的request_rec指针中读取正文。
因此,您将遵循以下原则:
char buffer[SOME_BUFER_SIZE];
int ret_code = ap_setup_client_block(r, REQUEST_CHUNKED_ERROR);
if (ret_code == OK) {
if (ap_should_client_block(r)) {
int dataBytesRead = ap_get_client_block(r, buffer, SOME_BUFFER_SIZE);
...
}
}
撰写本文时,您可以在以下位置找到更多信息:https://docstore.mik.ua/orelly/apache_mod/139.htm或此处:http://byteandbits.blogspot.com/2013/09/example-apache-module-for-reading.html
希望有帮助...