IIS и ASP.NET(MVC) имеют некоторые сбои при работе с URL-адресами с% -encoding в пути (а не в строке запроса; строка запроса Это хорошо). Как я могу обойти это? например, как я могу получить фактический URL-адрес, который был запрошен?
Например, если я перейду к /x%3Fa%3Db
и (отдельно) к /x?a=b
- оба из них сообщают .Request.Url
как /x?a=b
- потому что закодированные данные в пути сообщаются неправильно.