这是一个奇怪的。我正在重用一个不能更新的代码库。此代码调用HttpContext.Current.Request.QueryString
. 理想情况下,我需要在发出的每个请求中将一个值推送到此集合中。这可能吗 - 也许在 HTTP 模块中?
the Zapper
问问题
3407 次
2 回答
6
如果不使用反射,最简单的方法是在当前 HttpContext 对象上使用 RewritePath 函数来修改查询字符串。
使用IHttpModule,它可能看起来像:
context.RewritePath(context.Request.Path, context.Request.PathInfo, newQueryStringHere!);
希望这可以帮助!
于 2008-08-29T11:20:34.420 回答
0
同上 Espo 的回答,我想补充一点,通常在中等信任度(特定于许多共享主机)中,您将无法访问反射,所以...... RewritePath 可能仍然是您唯一的选择。
于 2008-08-31T12:05:19.867 回答