在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。