【发布时间】:2013-09-22 15:42:09
【问题描述】:
我使用IRewriteProvider interface 编写了一个自定义重写提供程序,并将其安装在 IIS 中。它正在工作,但我需要访问 request 的内容以及 URL。 newsgroup posting 表明我应该能够访问 HttpContext.Current,但在我的测试中它显示为 null。
有没有办法从重写提供者那里获得对请求内容的访问权?
【问题讨论】:
-
Inside
Rewrite()HttpContext.Current为空?? -
@cheesemacfly:是的!任何关于为什么的想法都非常受欢迎!
-
你想做什么?也许你可以在没有
HttpContext.Current的情况下解决它? -
@cheesemacfly:我想根据请求的正文重写 URI。例如。如果请求正文为“1”,则在 URI 中添加“1”。
-
我没有测试过,现在还不能,但你试过
{ReplaceProvider:{ALL_HTTP}}或{ReplaceProvider:{ALL_RAW}}吗?
标签: .net iis url-rewriting url-rewrite-module