我正在尝试创建类似于diggbar的东西:
http://digg.com/http://cnn.com
我正在使用Visual Studio 2010和Asp Development服务器.
但是,我无法让ASP dev服务器处理请求,因为它在路径中包含“http:”.我试图创建一个HTTPModule来重写BeginRequest中的URL,但是当url是http://localhost:5957/http://yahoo.com时,不会调用事件处理程序.如果url是http://localhost:5957/http/yahoo.com,则会调用事件处理程序
总结一下
> http://localhost:5957/http/yahoo.com有效
> http://localhost:5957/http//yahoo.com不起作用
> http://localhost:5957/http://yahoo.com不起作用
> http://localhost:5957/http:/yahoo.com不起作用
有任何想法吗?
解决方法
我在Stefan的帮助下撰写了一篇文章,解释了如何做到这一点: