ASP.NET: Get *réel* URL brut

Dans ASP.NET est-il possible d'obtenir le réel URL brut?

Par exemple, si un utilisateur à parcourir "http://example.com/mypage.aspx/%2F", je voudrais être en mesure d'obtenir la "http://example.com/mypage.aspx/%2F" plutôt que "http://example.com/mypage.aspx//".

Je voudrais bien sûr, comme un moyen propre à le faire, mais je peux vivre avec un hacky approche en utilisant la réflexion ou de l'accès à obscures propriétés.

Pour le moment, j'essaie d'utiliser l'uri de l'Autorisation de l'en-tête (qui fonctionne), mais je ne peux pas compter sur d'être toujours là.

EDIT:

Ce que je veux vraiment faire est d'être capable de distinguer entre les "http://example.com/mypage.aspx/%2F" et "http://example.com/mypage.aspx/%2F%2F".

Il ressemble ASP.NET convertit tout d'abord "%2F%2F" en "//" et puis convertit les barres obliques dans une seule barre oblique.

Donc, tout simplement ré-encodage, il n'est pas d'aller travailler.

OriginalL'auteur Rasmus Faber | 2009-04-23