这是一个奇怪的。我正在重用代码库,遗憾的是不能更新。此代码调用HttpContext.Current.Request.QueryString
。理想情况下,我需要在每次发出请求时将值推送到此集合中。这可能 - 可能在HTTP模块中吗?
答案 0 :(得分:6)
不使用反射,最简单的方法是在当前的HttpContext对象上使用RewritePath函数来修改查询字符串。
使用IHttpModule,它可能类似于:
context.RewritePath(context.Request.Path, context.Request.PathInfo, newQueryStringHere!);
希望这有帮助!
答案 1 :(得分:0)
Ditto Espo的答案,我想补充一点,通常以中等信任(特定于许多共享主机),你将无法访问反射,所以... RewritePath仍然是你唯一的选择。