伪造ASP.NET页面

时间:2010-12-20 20:37:10

标签: c# asp.net

我遇到的情况是我的Web应用程序所在,并等待发送到为该源指定的特定网页的请求。例如,source1向myapplication / source1.aspx发出请求,而source 2向myapplication / source2.aspx发出请求。我想知道是否可以拥有它,以便有10个不同的.aspx页面实际上坐着等待请求,如果我能以某种方式配置我的应用程序“假”这些页面存在并实际上有一个页面来处理请求。

所以基本上source1会发布到myapplication / source1.aspx的URL,但是我的应用程序将其解释并将其发送到主处理页面。唯一的问题是主页面还需要知道它来自哪个来源。

我不能依赖于能够发布到myapplication / processPage的源吗?Source = Source1这样我就可以从查询字符串中找出哪个源发送了什么。

我希望所有这些都有意义,如果您需要进一步澄清,请告诉我。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

一个想法是创建自定义处理程序,然后映射到预期的请求。有关处理程序的更多信息,请参阅link

请特别注意每个处理程序的web.config配置。定义的路径不必是存在的路径。

一个很好的技巧是将处理程序配置放在web.config中的分组中。这样,您可以在应用程序中使用各种“虚拟”路径来处理不同的场景。