Общая идея такая: если нет каких-то особых условий использования, то лучше использовать EscapeDataString (как минимум, не будет проблем с пробелами). Обсуждение на эту тему можно почитать здесь (https://stackoverflow.com/questions/31156247/httputility-urlencode-vs-uri-escapeuristring-in-net) и здесь (https://stackoverflow.com/questions/3572173/server-urlencode-vs-uri-escapedatastring).
HttpUtility.UrlEncode vs Uri.EscapeDataString
22 июня 202522 июн 2025
~1 мин