Существует ли метод кодирования.NET, который я мог использовать для кодирования URL, который будет передан в параметре URL?
Например, скажите, что я имею:
url_of_interest = "http://asdf.asdf/asdf.htm"
и я хочу включать это как один (1) параметр формы URL, когда я делаю загрузку на веб-приложение:
http://mywebservice/upload?url=<<encoded URL here>>
Можно использовать метод UrlEncode () для кодирования всего URL, включая значения строки запроса. Если персонажи например, пробелы и знаки препинания переданные в потоке HTTP, они могут быть неверно истолкованным при получении конец. Кодировка URL преобразует символы которые не разрешены в URL в эквиваленты символьных сущностей; URL декодирование меняет кодировку. За Например, при встраивании в блок текст, передаваемый в URL-адресе, символы <и> кодируются как% 3c и% 3e.
Вам следует использовать метод AntiXss.UrlEncode библиотеки MS Anti XSS
Библиотека AntiXSS можно загрузить по следующему адресу