Как URL-кодировать периоды?

Мне нужно URL-кодировать некоторые периоды, так как я должен передать некоторый путь к документу, и это примерно так

http://example.com/test.aspx?document=test.docx

Итак test.docx вызывает у меня ошибку недопустимого символа. Поэтому мне нужно изменить его на

.  -->  %2E

. Я попытался использовать Server.UrlEncode

  string b = Server.UrlEncode("http://example.com/test.aspx?document=test.docx");

, но получил

"http%3a%2f%2fexample.com%2ftest.aspx%3fdocument%3dtest.docx"

Так что, нужно ли мне использовать замену строки и делать это вручную и заменять все точки этим кодом?

26
задан jww 18 September 2018 в 07:21
поделиться