在C#中進行URL編碼和解碼可以使用System.Web.HttpUtility類中的UrlEncode和UrlDecode方法。
using System;
using System.Web;
class Program
{
static void Main()
{
string originalUrl = "https://www.example.com/?query=hello world";
// URL編碼
string encodedUrl = HttpUtility.UrlEncode(originalUrl);
Console.WriteLine("Encoded URL: " + encodedUrl);
// URL解碼
string decodedUrl = HttpUtility.UrlDecode(encodedUrl);
Console.WriteLine("Decoded URL: " + decodedUrl);
}
}
在上面的代碼示例中,我們首先使用UrlEncode方法對原始URL進行編碼,然后使用UrlDecode方法對編碼后的URL進行解碼。最終輸出的結果會分別是編碼后的URL和解碼后的URL。