Полное руководство по кодированию URL в ASP .NET - PullRequest
3 голосов
/ 14 апреля 2010

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

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

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

... они больше?

Также было бы неплохо сопоставить их с вариантами использования, например ::100100

  • URL-адреса в атрибутах тега href
  • URL-адреса для отображения пользователю в HTML
  • URL-адреса как значения строки запроса (т. Е. Для отправки в запросах GET)
  • URL-адреса для отправки в запросах POST и т.д.

1 Ответ

0 голосов
/ 14 апреля 2010

Это сообщение в блоге содержит список различий между конкретными символами.

...