随笔分类 - WebApi学习之路
我年纪越大,就越觉得那些心理阴暗,一肚子心计,满脑子阴谋论的人,是因为智力不够。
摘要:Asp.Net WebAPI服务函数的返回值主要可以分为void、普通对象、HttpResponseMessag、IHttpActionResult e四种,本文这里简单的介绍一下它们的区别。一、返回void返回void一般常用于Put和Delete函数。 public void Delete...
阅读全文
摘要:使用ASP.NET Web API构造基于restful风格web services,IHttpActionResult是一个很好的http结果返回接口。然而发现在vs2012开发环境中,System.Web.Http包I中不含有HttpActionResult,这时需更新ASP.NET Web A...
阅读全文
摘要:1、使用filter之前应该知道的(不知道也无所谓,哈哈!) 谈到filter 不得不先了解下aop(Aspect Oriented Programming)面向切面的编程。(度娘上关于aop一大堆我就不在这废话了) 下面是个人理解对aop理解(不要板砖): 以前面向过程的编程,某个功能都编写成函数...
阅读全文
摘要:一、客户端用JSONP请求数据如果你想用JSONP来获得跨域的数据,WebAPI本身是不支持javascript的callback的,它返回的JSON是这样的:{"YourSignature": "嫁人要嫁程序员,钱多话少死得早"}然而,JSONP请求期望得到这样的JSON:jQuery123456...
阅读全文
摘要:原文的链接:http://www.cnblogs.com/TianFang/p/3724449.htmlWebAPI是标准的Http协议,支持Http协议的客户端(如浏览器)都可以访问。但是,有的时候我们如果想在自己的程序中使用WebAPI时,此时就要实现自己的客户端了。我之前介绍过在.Net 4....
阅读全文
摘要:最近在改写WebApp时要将以前用泛型处理例程写的Captcha 改成使用WebApi 来实作机制,在实作的过程中发现使用IRequiresSessionState session也无法使用(context.Session==null)查过一些文章才发现需要在注册api路由需将RouteHandle...
阅读全文
摘要:原文的链接:http://www.cnblogs.com/babycool/p/3922738.html这里我使用Jquery 来发起异步请求实现数据调用。 继续使用上一文章中的示例,添加一个index.html页面,添加对jquery的引用。一、无参数Get请求 一般的get请求我们可以使用j...
阅读全文
摘要:最近开始使用WebAPI,上手很容易,然后有些疑惑 1.WebAPI默认返回什么数据类型,json还是xml? 2.怎么修改WebAPI的返回数据类型,我用IE浏览器请求返回的数据都是JSON格式的,用Firefox和Chrome返回数据格式是XML,然后自己用HttpWebRequest请...
阅读全文
摘要:public HttpResponseMessage Post(HttpRequestMessage req){ var content = req.Content.ReadAsStringAsync().Result;}
阅读全文
摘要:默认访问Web API时,是无需指定method名。它会按照默认的路由来访问。如果你的Web API中出现有方法重载时,也许得配置自定义路由:标记1为自定义路由,标记2为默认路由,需要把自定义路由排在前面。系统会先从自定义路由去匹配。
阅读全文