2010-04-14 1 views
3

Я начинаю понимать, что существует около bazillion различных методов кодирования URL-адресов в .NET. Я продолжаю находить новые. Все они работают по-разному, но все они имеют те же самые краткие комментарии.Окончательное руководство по кодированию URL в ASP .NET

Кто-нибудь есть категорическая матрица, которая показывает точные различия между следующими способами:

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

... которые они больше?

Кроме того, было бы хорошо, чтобы они совпадают с потребительными случаями, например:

  • Urls в HREF атрибутов тегов
  • Urls, которые будут отображаться пользователю в HTML
  • Urls в строке запроса значения (т.е. для отправки в запросах GET)
  • Urls быть отправлен в POST запросы и т.д.

ответ

0

Thi s blog post имеет листинг специфических отличий символов.