using System.Text; namespace MAX.Core.Cryptography; /// /// Url 加密 解密 /// public class UrlHelper { /// /// Url加密 /// /// 加密采用的编码方式 /// 待加密的明文 /// public static string Encode(string source, Encoding encode) { return System.Web.HttpUtility.UrlEncode(source, encode); } /// /// Url加密,采用utf8编码方式加密 /// /// 待加密的明文 /// 加密后的字符串 public static string Encode(string source) { return Encode(source, Encoding.UTF8); } /// /// Url解密 /// /// 解密采用的编码方式,注意和加密时采用的方式一致 /// 待解密的密文 /// 解密后的字符串 public static string Decode(string result, Encoding encode) { return System.Web.HttpUtility.UrlDecode(result, Encoding.UTF8); } /// /// Url解密,采用utf8编码方式解密 /// /// 待解密的密文 /// 解密后的字符串 public static string Decode(string result) { return Decode(result, Encoding.UTF8); } }