WeiWeiXinNet/v.ashx.cs

(开头部分) 50KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.IO;
using System.Security.Cryptography;
using System.Xml;
using WeiWeixiN.Public.Common;
using WeiWeixiN.Public.Message;
using System.Text.RegularExpressions;
using System.Globalization;

using System.Net;
using System.Text;


/// <summary>
/// v 的摘要说明
/// </summary>
public class v : IHttpHandler
{


    /// <summary>
    ///    开发者 验证 模块
    /// </summary>
    /// <param name="context"></param>
    public bool ProcessRequest2(HttpContext context)
    {
        context.Response.ContentType = "text/plain";

        try
        {
            string echoStr = context.Request["echoStr"];

            if (!string.IsNullOrEmpty(echoStr))
            {
                string signature = context.Request.QueryString["signature"], // 微信加密签名
                              timestamp = context.Request.QueryString["timestamp"], // 时间戳
                              nonce = context.Request.QueryString["nonce"], // 随机数
                              echostr = context.Request.QueryString["echostr"];// 随机字符串
                // 微信请求参数非空验证
                if (!String.IsNullOrEmpty(signature) && !String.IsNullOrEmpty(timestamp) && !String.IsNullOrEmpty(nonce) && !String.IsNullOrEmpty(echostr))
                {

                    string PathFileToken = System.IO.Path.Combine(context.Server.MapPath("~"), "USER_DIR\\SYSUSER\\SYSSET\\WeiXinBasicConfigManagement\\Main01Token.dll");
                    string Tokenstr = System.IO.File.ReadAllText(PathFileToken, System.Text.Encoding.UTF8);


                    // 检查加密签名是否正确
                    if (ClassLibraryWeiBao.weixinlib.ClassSignture.CheckSignature(signature, timestamp, nonce, Tokenstr))
                    {
                        context.Response.Write(echoStr);

                        return true;
                    }
                }
            }
        }
        catch (Exception e)
后面还有 1403 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。