У меня есть этот веб-сайт, которым я пользуюсь https://www.examplewebsiteone.com/account/verify?email=testeremail%40gmail%2Ecom&password=this%26isjust%26a%26test%24
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 #.
testeremail@gmail.com
this&isjust&a&test$
Вы можете использовать UrlEncode() и UrlDecode() методы Httputility, которые находятся в System.Web пространстве имен:
UrlEncode()
UrlDecode()
Httputility
System.Web
string encoded = HttpUtility.UrlEncode(Url); string decode = HttpUtility.UrlDecode(encoded);