Как процитировать пересланную косушку в URL WebClient?

StackOverflow https://stackoverflow.com//questions/25029734

  •  21-12-2019
  •  | 
  •  

Вопрос

Я использую WebClient для подключения к источнику данных в Интернете, и мне нужно предоставить имя пользователя и пароль.Имя пользователя может содержать пересланную косушку.Однако, если это в строке подключения, она не работает.

Мой код:

using (WebClient client = new WebClient)
{
      data = client.DownloadString("https//myURL" + userID + password)
.

Это все работает нормально для пользователя, такого как «VA2FSF», но не для одного, содержащего переднюю косулью, такую как генеракодицетагкод.
Как я могу справиться с этим?Я пытался использовать 9k/vo1dsk, но это не работает.

Спасибо за любую помощь!

Это было полезно?

Решение

Используйте httputtility.urlencode .

data = client.DownloadString("https://myURL" + 
                              HttpUtility.UrlEncode(userID) +
                              HttpUtility.UrlEncode(password))
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top