Xpoint
   [напомнить пароль]

Как вытащить оригинальный URL запроса?

Метки: [без меток]
2010-12-09 19:22:32 [обр] Top manager(0/2)[досье]

есть URL
/BackEnd/Workflow/ce15ee66-365f-46cb-b627-a242c3326e52/term=%D0%9A%D0%BE%D0%BD%D0%B4%D0%B8%D1%82%D0%B5%D1%80%2B

Если обратиться к app.Request.Path

HttpApplication app = (HttpApplication) sender;
app.Request.Path;

выполнить и отловить, то получится следующий вид:
/BackEnd/Workflow/ce15ee66-365f-46cb-b627-a242c3326e52/term=Кондитер+/

Проблема в том, что слеш после знака +, принадлежит слову Кондитер+, т.е. это есдиное значение "Кондитер+/".

Как понять, где слеш играет роль разделителя, часть пути, а где просто часть значения?
А лучше, как получить URL без изменения, например такого вида
/BackEnd/Workflow/ce15ee66-365f-46cb-b627-a242c3326e52/term=Кондитер%80%2B

спустя 7 часов [обр] Василий Свиридов(47/175)[досье]
app.Request.Url.ToString() ?
спустя 6 часов [обр] Top manager(0/2)[досье]

Василий Свиридов[досье] он равен
/BackEnd/Workflow/ce15ee66-365f-46cb-b627-a242c3326e52/term=Кондитер+/

в результате знак плюса воспринимается как пробел.

Powered by POEM™ Engine Copyright © 2002-2005