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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。