Hi everyone,<br><br>I just started experimenting with the coolness of using inline C in VCL, and I've run into a bit of a hurdle -- I can't find any VRT functions that allow me to dig into the request body where the post data is at. <br>

<br>For some background, I'm working on using varnish for dynamic pages that hit our database, but aren't updated frequently.  I have some inline code in vcl_hash that adds a user ID to the hash from the get parameters, and also adds a "skip list" to ignore variables.  (For stuff like timestamps being passed in that don't affect the output of the page)  I attempted hashing on our per-user cookie value, but I have a lot of one way hashes in there and it makes it difficult to purge an individual page for a particular user.  Passing a user ID via a parameter also makes it easier to "turn on" varnish for a small set of high volume pages, and pattern match that in our load balancer to direct to our varnish cluster.<br>

<br>I have all of this working, but much of our content uses post requests due to some dumb feature in MSIE that limits the length of a get request to 2048 characters.<br><br>If anyone is interested in this functionality, let me know.  After it's finished I could wrap this up into a plugin package and publish it somewhere.<br>

<br>Thanks for any help!<br><br>--Cal<br>