<p>Here's a wierd one. I'm reusing a code base that unfortunately must not be updated. This code makes a call to <code>HttpContext.Current.Request.QueryString</code>. Ideally, I need to push a value into this collection with every request that is made. Is this possible - perhaps in an HTTP Module?</p>

Without using reflection, the simplest way to do it would be to use the RewritePath function on the current HttpContext object in order to modify the querystring.
Using an
IHttpModule
, it might look something like:
```
```
context.RewritePath(context.Request.Path, context.Request.PathInfo, newQueryStringHere!);
```
```
Hope this helps!