C#转换Base64编码,解码的URL
2017-05-25 22:25
495 查看
Base64SecureURL.cs
/// <summary> /// Base64编码转换安全的URL /// </summary> public static class Base64SecureURL { /// <summary> /// 字符串编码 /// </summary> /// <param name="text">待编码的文本字符串</param> /// <returns>编码的文本字符串.</returns> public static string Encode(string text) { var plainTextBytes = Encoding.UTF8.GetBytes(text); var base64 = Convert.ToBase64String(plainTextBytes).Replace('+', '-').Replace('/', '_').TrimEnd('='); return base64; } /// <summary> /// 解码安全的URL文本字符串的Base64 /// </summary> /// <param name="secureUrlBase64">Base64编码字符串安全的URL.</param> /// <returns>Cadena de texto decodificada.</returns> public static string Decode(string secureUrlBase64) { secureUrlBase64 = secureUrlBase64.Replace('-', '+').Replace('_', '/'); switch (secureUrlBase64.Length % 4) { case 2: secureUrlBase64 += "=="; break; case 3: secureUrlBase64 += "="; break; } var bytes = Convert.FromBase64String(secureUrlBase64); return Encoding.UTF8.GetString(bytes); } }
相关文章推荐
- BASE64-客户端(js)加码-服务器端(c#)解码,URL传递“汉字参数”解决方法。
- C#中Base64之编码,解码方法
- 对url进行Base64编码以及解码
- C# URL 中文编码与解码
- JavaScript Base64编码和解码,实现URL参数传递。
- C#中Base64之编码,解码方法
- 用javascript实现Base64编码(解决中文问题C#里解码) 转
- BASE64-客户端(js)加码-服务器端(c#)解码,URL传递“汉字参数”解决方法
- javascript BASE64-客户端(js)加码-服务器端(c#)解码,URL传递“汉字参数”解决方法
- C# URL返回结果并转换编码 c# HttpWebRequest与HttpWebResponse
- C#中Base64之编码,解码方法
- [转贴]JavaScript Base64编码和解码,实现URL参数传递。
- Base64编码的字符串与图片的转换 C#
- C#的base64编码、解码函数 [转]
- JavaScript Base64编码和解码,实现URL参数传递。
- C#中Base64之编码,解码方法
- C# 实现Base64的编码解码
- C#中Base64之编码,解码方法
- Base64编码的字符串与图片的转换 C#
- c#中int32与byte[]之间的互换,以及base64编码的转换