Функции URL Encode после запроса ввода - PullRequest
0 голосов
/ 20 октября 2018

У меня есть этот веб-сайт, которым я пользуюсь https://www.examplewebsiteone.com/account/verify?email=testeremail%40gmail%2Ecom&password=this%26isjust%26a%26test%24

это то, что выглядит как декодированный https://www.examplewebsiteone.com/account/verify?email=testeremail@gmail.com & пароль = this & isjust & a & test $

Кодированоhttps://www.w3schools.com/tags/ref_urlencode.asp

Мой код C #:

private const string URL = "https://www.examplewebsiteone.com/account/verify?email=testeremail%40gmail%2Ecom&password=this%26isjust%26a%26test%24";
private const string DATA = @"{""object"":{""name"":""Name""}}";

static void Main(string[] args)
{
    Class1.CreateObject();
}

Я хочу запросить ввод пользователя (электронная почта) (пароль).Когда пользователь вводит testeremail@gmail.com (электронная почта) и this&isjust&a&test$ (пароль), я хочу, чтобы c # кодировал обычный текст с "Windows-1252 или UTF 8, как угодно" , как в примере выше использовать ввод в строке URL выше .Пожалуйста, помогите, я новичок в C #.

1 Ответ

0 голосов
/ 20 октября 2018

Вы можете использовать UrlEncode() и UrlDecode() методы Httputility, которые находятся в System.Web пространстве имен:

string encoded = HttpUtility.UrlEncode(Url);
string decode = HttpUtility.UrlDecode(encoded);
...