ASP.NET: Get *real* raw URL
问题 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.