APACHE   MODULE   开发读取POST数据问题

APACHE   MODULE   开发读取POST数据问题

在一个模块中使用ap_get_brigade_create()读取了POST数据之后,后面的模块中就读取不到了,有没有高手知道是什么原因,或者怎么处理?
不懂,帮你顶
好象就是一锤子。

你应该建立一个字典,把数据都储存起来。后面的模块,都使用你的缓存。
问题已解决,问题产生的原因是过滤链在读取完POST数据之后会产生一些状态,当过滤器试着再读数据的时候先查看自己的状态,如果是已经读过了就不会再读了.
解决办法是使用输入过滤器,将自己的过滤器插在过滤器链的第一个位置.这样后面的过滤器生成数据桶后,我的过滤器就可以直接从中取数据了.同时又不影响真正处理响应的模块读取数据.

yeqiufeng同学的办法,自己建缓存的话后面的模块没办法从我这个缓存里读数据的,因为后面的模块不是我开发的,是APACHE自己的模块.