zoukankan      html  css  js  c++  java
  • http方式传递参数值转义或乱码的处理(base64)

    如果通过http方式传递参数url编码了,可用urlEncode和urlDecode,这种方式不同开发语言编码出来的可能不同,所以不同开发语言最好用base64编码和解码来处理:

      base64加密:

            /// <summary>
            /// Base64加密
            /// </summary>
            /// <param name="source">待加密的明文</param>
            /// <returns></returns>
            private string EncodeBase64(string source)
            {
                string encode = "";
                byte[] bytes = Encoding.UTF8.GetBytes(source);
                try
                {
                    encode = Convert.ToBase64String(bytes);
                }
                catch
                {
                    encode = source;
                }
                return encode;
            }

      base64解码:

            /// <summary>
            /// BASE64解码
            /// </summary>
            /// <param name="sourceStr"></param>
            /// <returns></returns>
            private static string Base64StringDecode(string sourceStr)
            {
                byte[] buf = Convert.FromBase64String(sourceStr);
                return Encoding.UTF8.GetString(buf);
            }

  • 相关阅读:
    扩展中国剩余定理
    bzoj 3816&&uoj #41. [清华集训2014]矩阵变换
    THUSC2017
    bzoj 4521: [Cqoi2016]手机号码
    bzoj 4871: [Shoi2017]摧毁“树状图”
    bzoj 2300 : [HAOI2011]防线修建
    bzoj 3853 : GCD Array
    HEOI 2017 游记
    bzoj3926: [Zjoi2015]诸神眷顾的幻想乡 广义后缀自动机模板
    bzoj 4310 跳蚤
  • 原文地址:https://www.cnblogs.com/yonguibe/p/4294437.html
Copyright © 2011-2022 走看看