使用 c-icap 创建对 HTTP 请求的自定义响应

标签 c icap

我正在使用 c-icap 修改 HTTP 事务。根据文档。我应该能够通过使用以下函数来做到这一点。

int ci_http_response_create (   ci_request_t *  req,
int     has_reshdr,
int     has_body     
)   

http://www.firefly.kutc.kansai-u.ac.jp/~k843966/c-icap/doc/group__HTTP.html

我试过了,但是,所有这一切都是添加到已经存在的响应 header 中。我想阻止请求到达服务器并发送我自己的自定义响应。我还需要做些什么才能做到这一点吗?

最佳答案

ci_http_response() 不是用于“修改”而是“创建”。 如果你想修改 service_io() 或 end_of_data()

关于使用 c-icap 创建对 HTTP 请求的自定义响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35174747/

相关文章:

c - 在循环中使用 read 和 malloc 时防止 Ctrl+C 后泄漏

c - 带缓存的递归斐波那契计算 - 找不到错误

c - 使用 C-icap 删除请求

java - 使用 ICAP 和 Java 发送文件并接收响应

c - 如何从编译的elf文件中提取所有函数,即使该函数没有符号

c - 分解一个数字 int 数组并获得每个数字的阶乘 - C 编程

c - C语言: How to do you Display a growing Series of Numbers using the For Loop per line?

linux - C-icap - 如何交叉编译?

ssl - 如何在 pfsense 中使用 squid 记录 https 内容?