2010-04-14 64 views
3

我开始意识到,有大约bazillion在.NET中编码URL的不同方法。 我不断寻找新的。他们的工作方式略有不同,但他们都有基本相同的总结意见。在ASP.NET中的URL编码的权威指南

有没有人有一个明确的矩阵,显示下面的方法之间的差异确切:

HttpUtility.UrlEncode 
HttpUtility.UrlPathEncode 
Server.UrlEncode 
Uri.EscapeUriString 
Uri.EscapeDataString 

...是他们了吗?

而且这将是很好的与使用情况匹配这些了,例如:

  • 网址
  • URL中显示给用户的HTML
  • 网址作为查询字符串的一个标签的HREF属性值(即在GET请求被发送)
  • 网址在POST发送请求 等

回答

0

氏s blog post列出了特定的字符差异。