对此感到不安。我想在这里做一件非常简单的事。
我尝试在Apache模块的html文件的头部插入一个字符串,代码很简单。
apr_bucket* txt_esc(apr_bucket_alloc_t* alloc )
{
return apr_bucket_transient_create("ggggggggggggggg", 15, alloc) ;
}
apr_status_t add_string(ap_filter_t *f, apr_bucket_brigade *pbbIn)
{
APR_BRIGADE_INSERT_HEAD(pbbIn, txt_esc(f->r->connection->bucket_alloc));
return ap_pass_brigade(f->next, pbbIn);
}
问题是我可以在头部插入字符串,但与此同时,html文件末尾的字符串大小相同的内容将被截断。
有人知道为什么会这样吗?此Apache服务器作为代理运行。