2010-04-14 48 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列出了特定的字符差異。