实现IHttpHandler接口,在web.config中配置处理器

  1. 创建asp.net web application(.net framework)空项目
  2. 添加空项 asp.net Handler,命名为queryInfo.cs
  3. 实现ProcessRequest方法
using System;
using System.Web;
using Newtonsoft.Json;namespace WebApplication1
{public class queryInfo : IHttpHandler{/// <summary>/// You will need to configure this handler in the Web.config file of your /// web and register it with IIS before being able to use it. For more information/// see the following link: https://go.microsoft.com/?linkid=8101007/// </summary>#region IHttpHandler Memberspublic bool IsReusable{// Return false in case your Managed Handler cannot be reused for another request.// Usually this would be false in case you have some state information preserved per request.get { return true; }}public void ProcessRequest(HttpContext context){//write your handler implementation here.var info = new{name = "xiaowang",age = 21,sex = "男"};context.Response.ContentType = "application/json";context.Response.Write(JsonConvert.SerializeObject(info));context.Response.Flush();}#endregion}
}

4、在web.config中增加如下节点

  1. <?xml version="1.0"?>
    <configuration><system.webServer><handlers><add name="queryInfo" path="/queryInfo" verb="GET" type="WebApplication1.queryInfo,WebApplication1"/></handlers></system.webServer>
    </configuration>
  2. 访问接口:

  3. http://localhost:64683/queryInfo

  4. 返回数据:

  5. {"name":"xiaowang","age":21,"sex":"男"}

asp.net 通过IHttpHandler开发接口相关推荐

  1. asp.net 通过IHttpModule开发接口

    实现IHttpModule接口,处理AcquireRequestState事件 1.创建asp.net空项目,添加asp.net module,命名为MyModule1.cs 2.添加Context_ ...

  2. 一起谈.NET技术,asp.net控件开发基础(18)

    本篇继续上篇的讨论,可能大家已经在使用asp.net2.0了,DataSource属性不再使用,而是跟数据源控件搭配使用.现在讨论的绑定技术都是基于1.1版本,先熟悉一下,本质上是一样的,这样一步步的 ...

  3. ASP.NET自定义控件组件开发 第四章 组合控件开发CompositeControl

    第四章 组合控件开发CompositeControl 大家好,今天我们来实现一个自定义的控件,之前我们已经知道了,要开发自定义的控件一般继承三个基 类:Control,WebControl,还有一个就 ...

  4. 一起谈.NET技术,asp.net控件开发基础(20)

    上面我们讨论了数据绑定控件的做法,但都未涉及到asp.net2.0中数据源控件的用法,让用惯了数据源控件的人可能感觉不适应.这次我们就开始讨论在asp.net2.0中,我们该如何重新定义数据绑定控件. ...

  5. ASP.NET自定义控件组件开发 第三章 为控件添加事件 后篇

    第三章 为控件添加事件 后篇 前一篇文章只是简单的说了下事件,但是大家应该方法,在ASP.NET自定义控件中只是简单那么定义事件是行不 通.如果大家开发的是WinForm中的事件,之前的定义可能没有什 ...

  6. ASP.NET MVC5 网站开发实践(二) Member区域 - 用户部分(2)用户登录、注销

    上次实现了用户注册,这次来实现用户登录,用到IAuthenticationManager的SignOut.SignIn方法和基于声明的标识.最后修改用户注册代码实现注册成功后直接登录. 目录: ASP ...

  7. ASP.NET MVC 最佳开发实践(1)

    本文提供了一些代码设计准则,目标是帮助ASP.NET MVC 开发人员创建可靠的应用程序,当然,你可根据实际应用程序选择合适的标准.本文由EntLib.com 小组翻译,欢迎分享和交流ASP.NET ...

  8. 基于ASP.NET MVC框架开发Web论坛应用程序

    我想通过本系列文章从头到尾构建一个完整的ASP.NET MVC论坛应用程序,最终的目的是探讨和推动使用ASP.NET MVC框架构建应用程序的最佳实践. 1. 简介 在本篇中,我想先从全局方面介绍一下 ...

  9. 一起谈.NET技术,asp.net控件开发基础(17)

    本篇将开始介绍如自定义数据绑定控件,这里感谢很多人的支持,有你们的支持很高兴.这里首先需要大家熟悉asp.net模板控件的使用,还有自定义模板控件.因为数据绑定控件多是基于模板控件的. 一.回顾 如果 ...

最新文章

  1. 法律应是站在加密和隐私这面的……
  2. 十大不变计算机网络安全法则
  3. 详解python中的用法_详解python中*号的用法
  4. CV:计算机视觉技术之图像基础知识(二)—以python的skimage和numpy库来了解计算机视觉图像基础(图像存储原理-模糊核-锐化核-边缘检测核,进阶卷积神经网络(CNN)的必备基础)
  5. 使用权重如何让一个控件的宽度为父控件的 1/3?
  6. Python内置函数简记
  7. 罗永浩直播成绩单:3小时带货超1.1亿元,近5000万人来听相声
  8. CentOS 7 编译安装 PHP 7
  9. powershell局域网内同步文件夹,文件脚本
  10. hadoop安装流程
  11. 苹果cookie是打开还是关闭_如何避免苹果safari自带浏览器“跟踪”你的信息!
  12. 黑苹果16g内存够用吗_刚脱坑黑苹果,给想装黑苹果的几个建议
  13. 第6章 垃圾邮件识别
  14. ArcGIS操作Excel文件没有注册类解决办法
  15. ruoyi-vue集成积木报表
  16. 行高line-height,以及基线、顶线、中线和底线,还有内容区域、行内框和行框 by 豆豆猫的窝...
  17. 基于vue开发的多条件联动筛选特效(类似京东/淘宝/中国移动)
  18. JAVA计算机毕业设计大学校园兼职网站Mybatis+系统+数据库+调试部署
  19. 可爱猫咪,用 CSS 告诉你为何大橘为重!!
  20. 英语小学口语测试软件,你们的小学英语口语测试怎么搞?

热门文章

  1. 循环渐进NsDoor(三)
  2. [转载] python3 opencv 图像二值化笔记(cv2.adaptiveThreshold)
  3. [转载] Python之使用K-Means算法聚类消费行为特征数据分析(异常点检测)
  4. C Looooops POJ - 2115 (exgcd)
  5. Spring MVC 中使用AOP 进行统一日志管理--XML配置实现
  6. linux翻转字符串
  7. 【Linux】【Services】【Package】编译安装
  8. DP-代理模式(Proxy Pattern)
  9. stl之multiset容器的应用
  10. stl之set集合容器应用基础