微微信.NET 微信的开发者验证ASP.NET C#代码
2014-04-17 17:50
295 查看
微信公众平台的开发,使用前必须首先验证服务器成为开发者。下面是我写的一个微信开发者验证的代码,考虑的轻量化,采用的是ASP.NET 架构中 ashx 文件来书写 , 其中的 URL 就是你的服务器的地址 ,只需要把v.ashx放置到IIS的网站根目录,然后URL中输入 例如 http://www.xxxxxx.com/v.ashx Token目前不重要可以随便填一组字符串。
v.ashx
通过开发者验证之后 即可具备一下权限 ,代码中的结构安排使得用户将验证程序与后续交互程序结合在一起,很方便
微信的开发 任重道远 这是万里长征的第一步 , 后面将继续为大家介绍 微信公众号的后台开发技术
最后 广告一下 : 完整的 微微信.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程序适合产生供浏览器处理的、不需要回发处理的数据格式,例如用于生成动态图片、动态文本等内容。
v.ashx
<%@ 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; } } }
通过开发者验证之后 即可具备一下权限 ,代码中的结构安排使得用户将验证程序与后续交互程序结合在一起,很方便
微信的开发 任重道远 这是万里长征的第一步 , 后面将继续为大家介绍 微信公众号的后台开发技术
最后 广告一下 : 完整的 微微信.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程序适合产生供浏览器处理的、不需要回发处理的数据格式,例如用于生成动态图片、动态文本等内容。
相关文章推荐
- asp.net微信接口配置代码-开发者身份验证
- 微信验证.Net代码:C#如何校验URL有效性成为开发者
- 微信.NET 微信开发 自己主动内容回复 ASP.NET C#代码
- 微信.NET 微信开发 自动内容回复 ASP.NET C#代码
- C#遍历整个文件夹及子目录的文件代码,.Net技术文章,Asp.net系列教程,Asp.n...
- 基于.Net 2.0 (C# 2.0, ASP.NET 2.0)的快速Web开发框架设计
- C#(asp.net)上传视频转换为flv格式并给视频截图代码
- [c#]asp.net开发微信公众平台(5)微信图文消息
- 解读ASP.NET密码强度验证代码实例分享
- Ajax 在Asp.net(c#)中即时验证用户名
- VS2010使用.net 4.0中的ASP.NET MVC 2 模板建立工程后无法提交HTML代码解决方案一则
- 收了100元辛苦费,写了一个最简单的C#ASP.NET的3层架构例子代码,源码是通过代码生成器生成的【写程序的效率神奇的高】
- ASP.NET(C#)获取客户端的网卡MAC代码
- 一个简单的AJAX实现,基于C#的ASP.Net,包括服务器端的程序代码
- Asp.net Mvc 身份验证、异常处理、权限验证(拦截器)实现代码
- 【ASP.NET Web API教程】3.2 通过.NET客户端调用Web API(C#)
- c#、.Net和ASP.Net的区别
- 如何使用 C# .NET 在 ASP.NET 应用程序中实现基于窗体的身份验证
- [代码示例]如何在ASP.NET中获取随机生成的cookie加密与验证密钥
- asp.net身份验证代码