温馨提示×

C#中如何进行URL编码和解码

c#
小樊
397
2024-08-08 04:55:47
栏目: 编程语言

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

0