C#方法做URL编码?

Gre*_*reg 15 c# encoding http character-encoding

我可以用什么c#类方法对URL字符串进行URL编码?

在我的用例中,我想将URL字符串作为URL参数本身传递.就像在网址中埋设URL一样.没有一些编码"&"和"?" 处理外部Url参数的参数时,可以拾取内部URL中的字符

谢谢

Luk*_*keH 32

HttpUtility.UrlEncode

  • UrlEncode()和UrlPathEncode()不对所有特殊字符进行编码. (9认同)

Iva*_*wis 11

System.Net.WebUtility.UrlEncode(str)
Run Code Online (Sandbox Code Playgroud)

  • 这实际上是一个非常好的解决方案,因为它不依赖于System.Web,也可以在PCL中使用. (2认同)

Fre*_*örk 5

HttpServerUtility.UrlEncode 可能正是你要找的.