您使用什么样的编码将http://编码为http%253A%252F%252F
HttpUtility.UrlEncode给出http%3a%2f%2f
答案 0 :(得分:11)
您所看到的是通过UrlEncode 两次传递的文字。
第二次将%
符号更改为%25
。
通过UrlEncode传递整个网址是不常见的,除非您将其作为参数传递到另一个网址(例如,重定向)。
答案 1 :(得分:4)
看起来UrlEncode
被调用两次,将文字%
编码为%25
(顺便说一下,这是正确的结果)。