这是什么类型的编码?

5
你使用什么编码将http://编码为http%253A%252F%252F?
HttpUtility.UrlEncode会将其编码为http%3a%2f%2f。
2个回答

11
您看到的是经过 UrlEncode 两次处理的文本。
第二次处理将 '%' 符号转换为 '%25'。
通常情况下,不会对整个 URL 进行 UrlEncode 处理,除非您要将其作为参数传递到另一个 URL 中(例如用于重定向)。

是的,我也刚发现 :) - sean

4

看起来UrlEncode被调用了两次,将字面上的%编码为%25(顺便说一下,这是正确的结果)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接