zoukankan      html  css  js  c++  java
  • 微信接口对接验证

        //接口对接验证
            public static string Validation(HttpContext context)
            {
                string token = JobBase.GetConfParamValue(ParamEnum.Token);
                string signature = context.Request.QueryString["signature"];
                string timestamp = context.Request.QueryString["timestamp"];
                string nonce = context.Request.QueryString["nonce"];
                string echostr = context.Request.QueryString["echostr"];
    
                string[] ArrayParam = { timestamp, nonce, token };
                Array.Sort(ArrayParam);
                string Clear = string.Empty;
                foreach (string param in ArrayParam)
                {
                    Clear += param;
                }
                string NewSignature = Cryptography.SHA1_EncryptToFormat(Clear);
                Logger.Write("OriginalString:" + context.Request.Url.OriginalString + ";Query:" + context.Request.Url.Query + ";token" + token + ";NewSignature:" + NewSignature);
                if (NewSignature == signature)
                {
                    Logger.Write("验证成功");
                    return echostr;
                }
                return echostr;
            }
  • 相关阅读:
    DML
    DDL
    SQL的分类
    SQL语句的规范
    sql的演示
    运算符
    导入导出数据
    mysql的数据类型
    python+selenium2自动化---复用已有的浏览器
    python+selenium2自动化---通过js脚本给时间控件赋值
  • 原文地址:https://www.cnblogs.com/slu182/p/4252696.html
Copyright © 2011-2022 走看看