這是一個奇怪的。我正在重新使用一個不幸不能更新的代碼庫。此代碼撥打HttpContext.Current.Request.QueryString
。理想情況下,我需要在創建每個請求時向這個集合中添加一個值。這可能 - 可能在HTTP模塊中?更新/攔截HttpContext.Current.Request.QueryString
3
A
回答
6
如果不使用反射,最簡單的方法就是在當前的HttpContext對象上使用RewritePath函數來修改查詢字符串。
使用一個IHttpModule,它可能看起來像:
context.RewritePath(context.Request.Path, context.Request.PathInfo, newQueryStringHere!);
希望這有助於!
0
Ditto Espo的答案,我想補充說,通常在中等信任(特定於許多共享主機),您將無法訪問反射,所以... RewritePath將仍然是您唯一的選擇。
相關問題
- 1. 更新父親攔截
- 2. 在android中攔截屏幕更新
- 3. 攔截器不攔截
- 4. java攔截器不攔截
- 5. C# - 攔截屬性更改
- 6. 攔截剪貼板更改
- 7. 攔截SetChildIndex的值更改
- 8. 攔截註冊表更改
- 9. android上的攔截攔截器
- 10. 如何爲ILogger攔截攔截器
- 11. EJB 3.1攔截器是「攔截器」嗎?
- 12. 城堡攔截器不攔截
- 13. LightInject - 攔截不攔截依賴關係
- 14. EJB攔截器vs CDI攔截器
- 15. NHibernate動態更新無法更新攔截器中更改的數據
- 16. 攔截localStorage.getItem()
- 17. 攔截出口
- 18. struts2的攔截
- 19. Response.Redirect攔截
- 20. 攔截在OSX
- 21. jquery攔截
- 22. HTTPS攔截
- 23. 攔截忽略
- 24. 攔截異常
- 25. Golang smtp.SendMail攔截
- 26. Angularjs - 在攔截
- 27. UINavigationController攔截 - popViewControllerAnimated:
- 28. StructureMap攔截器
- 29. EJB3攔截器
- 30. SOAPUI SSL攔截