C # метод для кодирования URL? - PullRequest
       10

C # метод для кодирования URL?

15 голосов
/ 02 октября 2009

какой метод класса c # можно использовать для URL-кодирования строки URL-адреса?

В моем случае я хочу передать строку URL как сам параметр URL. Так же, как закапывание URL в URL. Без некоторого кодирования "&" и "?" символы во внутреннем URL-адресе могут быть получены при обработке параметров для внешних параметров Url

спасибо

Ответы [ 5 ]

32 голосов
/ 02 октября 2009
11 голосов
/ 07 сентября 2013
System.Net.WebUtility.UrlEncode(str)
5 голосов
/ 02 октября 2009

HttpServerUtility.UrlEncode может быть именно то, что вы ищете.

1 голос
/ 14 июня 2011

Использовать Server.UrlEncode

Вам необходим экземпляр класса HttpServerUtility, поскольку метод UrlEncode не является статическим.

См. http://msdn.microsoft.com/en-us/library/system.web.httpserverutility(v=VS.90).aspx

0 голосов
/ 13 сентября 2010

Я работаю с .net Framework 2.0. Но он никогда не показывает мне «UrlEncode» intelisense, когда я ставлю точку после httpserverutility. Вот варианты, которые я вижу:

HttpServerUtility.Equals 
HttpServerUtility.ReferenceEquals
HttpServerUtility.UrlTokenDecode
HttpServerUtility.UrlTokenEncode

Вот и все, это единственные варианты, которые я вижу. Могу ли я попросить маленький кусочек кода в качестве примера использовать функцию кодирования url?

Спасибо

Linda

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...