URL 请求输入后编码函数

URL Encode functions after asking for input

我有这个网站我正在使用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 &password=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 or UTF 8 whatever" 的常规文本就像上面的例子。并且 使用上面 URL 字符串中的输入 。请帮忙,我是 C# 的新手。

您可以使用 System.Web 命名空间中 HttputilityUrlEncode()UrlDecode() 方法:

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