首页 > 微信 > 详细

微信.NET 微信的开发者验证ASP.NET C#代码

时间:2014-04-22 11:29:00      阅读:752      评论:0      收藏:0      [点我收藏+]

发者验证的代码,考虑的轻量化,采用的是ASP.NET 架构中 ashx 文件来书写 , 其中的 URL 就是你的服务器的地址 ,只需要把v.ashx放置到IIS的网站根目录,然后URL中输入 例如 http://www.xxxxxx.com/v.ashx   Token目前不重要可以随便填一组字符串。

bubuko.com,布布扣

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<%@ WebHandler Language="C#" class="v" %>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.IO;
using System.Security.Cryptography;
using System.Xml;
/// <summary>
/// v 的摘要说明
/// </summary>
public class v : IHttpHandler
{
       public void ProcessRequest(HttpContext context)
       {
        //如果 是 验证  则 直接 退出
        if (ProcessRequest2(context))
            return;
        //下面放置 具体用户信息交互代码
       }
 
    /// <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))
            {
                context.Response.Write(echoStr);
                return true;
            }
            else
            {
            }
        }
        catch (Exception e)
        {
        }
        return false;
    }
 
    public bool IsReusable
    {
        get
        {
            return false;
        }
    }
}

  通过开发者验证之后 即可具备一下权限 ,代码中的结构安排使得用户将验证程序与后续交互程序结合在一起,很方便

bubuko.com,布布扣

微信的开发 任重道远 这是万里长征的第一步 , 后面将继续为大家介绍 微信公众号的后台开发技术

最后 广告一下 : 完整的 微微信.NET 可以在这里找到  udoo123.taobao.com

 

科普:什么是ashx

         一般处理程序(HttpHandler)是·NET众多web组件的一种,ashx是其扩展名。.ashx文件叫做“一般处理程序”,就类似.aspx文件,用于处理传入到服务器的HTTP请求,但它不会像.aspx文件那样要返回处理结果和大量HTML,它可以返回简单的字符串、图片等。.ashx 文件用于写web handler的。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable.
        一个httpHandler接受并处理一个http请求,类比于Java中的servlet。类比于在Java中需要继承HttpServlet类。在net中需要实现IHttpHandler接口,这个接口有一个IsReusable成员,一个待实现的方法ProcessRequest(HttpContextctx) 。程序在processRequest方法中处理接受到的Http请求。成员IsReusable指定此IhttpHnadler的实例是否可以被用来处理多个请求。.ashx程序适合产生供浏览器处理的、不需要回发处理的数据格式,例如用于生成动态图片、动态文本等内容。

 

微信.NET 微信的开发者验证ASP.NET C#代码,布布扣,bubuko.com

微信.NET 微信的开发者验证ASP.NET C#代码

原文:http://www.cnblogs.com/weixin-net/p/3679594.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!