С# метод кодирования URL?
какой метод класса С# я могу использовать для URL-кодирования строки URL?
В моем случае использования я хочу передать строку URL как сам параметр URL. Так что похороните URL-адрес в URL-адресе. Без некоторой кодировки "&" а также "?" символы во внутреннем URL можно получить, когда обрабатываются параметры для внешних параметров Url.
спасибо
Ответы
Ответ 2
System.Net.WebUtility.UrlEncode(str)
Ответ 3
HttpServerUtility.UrlEncode
может быть именно тем, что вы ищете.
Ответ 4
Использовать Server.UrlEncode
Вам нужен экземпляр класса HttpServerUtility, потому что метод UrlEncode не является статическим.
См. http://msdn.microsoft.com/en-us/library/system.web.httpserverutility(v=VS.90).aspx
Ответ 5
Я работаю с .net framework 2.0. Но он никогда не показывает мне "UrlEncode" intelisense, когда я устанавливаю точку после httpserverutility. Вот варианты, которые я вижу:
HttpServerUtility.Equals
HttpServerUtility.ReferenceEquals
HttpServerUtility.UrlTokenDecode
HttpServerUtility.UrlTokenEncode
Что это, это единственные варианты, которые я вижу. Могу ли я попросить небольшой фрагмент кода в качестве примера использовать функцию кодирования url?
Спасибо,
Линда