In ASP.NET, is there any way to get the real raw URL?For example, if a user browse to "http://example.com/mypage.aspx/%2F", I would like to be able to get "http://example.com/mypage.aspx/%2F" rather than "http://example.com/mypage.aspx//".I would of course like a clean way to do it, but I can live with a hacky approach using reflection or accessing obscure properties.At the moment, I try to use the uri in the Authorization-header (which works), but I cannot rely on that always being there.EDIT:What I really want to do is to be able to distinguish between "http://example.com/mypage.aspx/%2F" and "http://example.com/mypage.aspx/%2F%2F".It looks like ASP.NET first converts "%2F%2F" into "//" and then converts the slashes into a single slash.So just re-encoding it is not going to work.