• 微信接口对接验证


        //接口对接验证
            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;
            }
  • 相关阅读:
    SQL 脚本 重复执行 约束
    xiami 精选集
    PHP 5 环境配置
    Thread线程类
    创建线程
    C#中简单的正则表达式(也经常会用到的)
    线程的挂起与恢复
    C#操作INI文件
    多线程简介
    单线程简介
  • 原文地址:https://www.cnblogs.com/slu182/p/4252696.html
Copyright © 2020-2023  润新知