Какое кодирование делают Вы используете для кодирования http:// http%253A%252F%252F
HttpUtility. UrlEncode дает http%3a%2f%2f
То, что вы видите, это текст, который был пропущен через UrlEncode дважды.
Во второй раз символы %
меняются на %25
.
В любом случае необычно передавать весь URL через UrlEncode, если только вы не передаете его в качестве параметра в другой URL (например, для перенаправления).
Похоже, что UrlEncode
был вызван дважды, кодируя литерал %
как %25
(что, кстати, является правильным результатом).