Если URL-адрес, который поступает в приложение ASP.NET, содержит конечные конечные точки - '.', Они усекаются из свойства Url в HttpRequest.
Например, если URL-адрес "http://server/folder.../",", следующий вызов:
HttpContext.Current.Request.Url.PathAndQuery;
возвращает "/ folder /" вместо "/folder.../".
Пробовал это решение, но оно помогает, только если Uri создается после выполнения предложенного кода, тогда как HttpRequest, вероятно, создается до выполнения любого кода в веб-приложении ASP.NET.
Любые идеи, как сохранить трейлинг '.'в HttpRequest.Url?