URL - кодирует URL

Существует ли метод кодирования.NET, который я мог использовать для кодирования URL, который будет передан в параметре URL?

Например, скажите, что я имею:

url_of_interest = "http://asdf.asdf/asdf.htm"

и я хочу включать это как один (1) параметр формы URL, когда я делаю загрузку на веб-приложение:

http://mywebservice/upload?url=<<encoded URL here>>

5
задан ChaosPandion 15 December 2009 в 04:37
поделиться

4 ответа

11
ответ дан 18 December 2019 в 11:57
поделиться

HttpServerUtility.UrlEncode должен помочь:

http://msdn.microsoft.com/en-us/library/zttxte6w.aspx

2
ответ дан 18 December 2019 в 11:57
поделиться

HttpUtility.UrlEncode

Можно использовать метод UrlEncode () для кодирования всего URL, включая значения строки запроса. Если персонажи например, пробелы и знаки препинания переданные в потоке HTTP, они могут быть неверно истолкованным при получении конец. Кодировка URL преобразует символы которые не разрешены в URL в эквиваленты символьных сущностей; URL декодирование меняет кодировку. За Например, при встраивании в блок текст, передаваемый в URL-адресе, символы <и> кодируются как% 3c и% 3e.

1
ответ дан 18 December 2019 в 11:57
поделиться

Вам следует использовать метод AntiXss.UrlEncode библиотеки MS Anti XSS

Библиотека AntiXSS можно загрузить по следующему адресу

http://www.microsoft.com/downloads/details.aspx?familyid=051EE83C-5CCF-48ED-8463-02F56A6BFC09&displaylang=en

1
ответ дан 18 December 2019 в 11:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: