随笔分类 -  Web API

摘要:1、常规的异常处理 统一的异常处理,把正确的信息返回给调用者很重要,可以让接口开发人员或者用户,了解具体的原因所在,这样可以得到有效的错误处理。 参考微信API的处理,微信API,对于调用都有一个错误信息返回,不会直接裸露未经处理的异常,因此它们都是经过了一定的拦截处理,然后把错误信息包装提供给接口 阅读全文
posted @ 2016-12-28 11:12 左正 阅读(1596) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一、get请求 1、基础类型参数 2、实体作为参数 3、数组作为参数 4、“怪异”的get请求 二、post请求 1、基础类型参数 2、实体作为参数 3、数组作为参数 4、后台发送请求参数的传递 三、put请求 1、基础类型参数 2、实体作为参数 3、数组作为参数 四、delete请求 五 阅读全文
posted @ 2016-12-26 18:48 左正 阅读(538) 评论(0) 推荐(1) 编辑
摘要:[Web API] Client 指定请求及响应格式(xml/json)Web API 支持的格式请参考http://www.asp.net/web-api/overview/formats-and-model-binding本篇则要演练xml/json回应 Get定义 Header:Content... 阅读全文
posted @ 2015-10-30 16:48 左正 阅读(1814) 评论(0) 推荐(0) 编辑
摘要://获取请求消息提数据 Stream stream = filterContext.Request.Content.ReadAsStreamAsync().Result; Encoding encoding = Encoding.UTF8... 阅读全文
posted @ 2015-10-20 10:47 左正 阅读(988) 评论(0) 推荐(1) 编辑
摘要:跨域界定常见跨域:同IP不同端口: http:IP:8001/api/user http:IP:8002/api/user不同IP不同端口: http://172.28.20.100:8001/api/user http://172.128.20.100:8002/api/user基本介绍web... 阅读全文
posted @ 2015-10-09 17:20 左正 阅读(1664) 评论(0) 推荐(0) 编辑
摘要:在上篇随笔《Web API应用架构设计分析(1)》,我对Web API的各种应用架构进行了概括性的分析和设计,Web API 是一种应用接口框架,它能够构建HTTP服务以支撑更广泛的客户端(包括浏览器,手机和平板电脑等移动设备)的框架,本篇继续这个主题,介绍如何利用ASP.NET Web API 来... 阅读全文
posted @ 2015-09-28 14:39 左正 阅读(357) 评论(0) 推荐(0) 编辑
摘要:Web API 是一种应用接口框架,它能够构建HTTP服务以支撑更广泛的客户端(包括浏览器,手机和平板电脑等移动设备)的框架,ASP.NET Web API 是一种用于在 .NET Framework 上构建 RESTful 应用程序的理想平台。本文主要以ASP.NET Web API 的框架实现来... 阅读全文
posted @ 2015-09-28 14:36 左正 阅读(356) 评论(0) 推荐(0) 编辑
摘要:并且我们知道了Post,Put方法只能有一个FromBody参数,再有多个参数时,上讲提到,需要将它封装成一个对象进行传递,而这讲主要围绕这个话题来说,接口层添加一个新类User_Info,用来进行数据传递,而客户端使用网页ajax和控制台HttpClient的方式分别进行实现,Follow me!... 阅读全文
posted @ 2015-09-17 16:23 左正 阅读(1178) 评论(0) 推荐(0) 编辑
摘要:Cors是个比较热的技术,这在蒋金楠的博客里也有体现,Cors简单来说就是“跨域资源访问”的意思,这种访问我们指的是Ajax实现的异步访问,形象点说就是,一个A网站公开一些接口方法,对于B网站和C网站可以通过发Xmlhttprequest请求来调用A网站的方法,对于xmlhttprequest封装比... 阅读全文
posted @ 2015-09-17 16:17 左正 阅读(300) 评论(0) 推荐(0) 编辑
摘要:WepApi确实方便好用,没有配置文件,一个apicontroller直接可以干活了。但今天用$.ajax跨域请求的时候总是获取不到数据,用fiddler一看确实抓到了数据,但回到$.ajax函数中,直接触发了error,没有触发success,即使状态码是200。用apiclient或者浏览器直接... 阅读全文
posted @ 2014-10-27 14:10 左正 阅读(2108) 评论(0) 推荐(0) 编辑
摘要:默认的规则在ASP.NET MVC4中global.asax.cs代码中并无注册默认路由规则的代码代码如下: public class WebApiApplication : System.Web.HttpApplication { protected void Appli... 阅读全文
posted @ 2014-10-27 13:42 左正 阅读(586) 评论(0) 推荐(0) 编辑
摘要:前言本文描述了 ASP.NET Web API 如何将 HTTP 请求路由到控制器。如果你熟悉Asp.Net MVC,Web API的路由与Asp.Net MVC的路由是非常类似的。这主要的区别就是Web API使用的是HTTP方法,而不是URI路径来选择Action。你也可以在Web API中使用... 阅读全文
posted @ 2014-10-27 13:39 左正 阅读(2652) 评论(0) 推荐(0) 编辑
摘要:前言在ASP.NET、ASP.NET MVC和ASP.NET Web API这些框架中都会发现有路由的身影,它们的原理都差不多,只不过在不同的环境下作了一些微小的修改,这也是根据每个框架的特性来制定的,今天我们就来看一看路由的结构,虽然我在MVC系列里写过路由的篇幅不过在这里是Web API 路由对... 阅读全文
posted @ 2014-10-26 11:30 左正 阅读(485) 评论(0) 推荐(0) 编辑
摘要:前言 本文描述ASP.NET Web API如何把一个HTTP请求路由到控制器的一个特定的Action上。关于路由的总体概述可以参见上一篇教程http://www.cnblogs.com/aehyok/p/3442051.html。这篇文章主要来学习路由过程的细节。如果你创建了一个Web API项... 阅读全文
posted @ 2014-10-26 11:27 左正 阅读(2577) 评论(0) 推荐(0) 编辑
摘要:里我使用Jquery 来发起异步请求实现数据调用。 继续使用上一文章中的示例,添加一个index.html页面,添加对jquery的引用。一、无参数Get请求 一般的get请求我们可以使用jquery提供的$.get() 或者$.ajax({type:"get"}) 来实现: 请求的后台Act... 阅读全文
posted @ 2014-10-21 16:52 左正 阅读(1484) 评论(0) 推荐(0) 编辑
摘要:目录一:简单介绍什么是Web api二:怎么定义的 Post Get Put 和 Delete三:简单使用,直接从前台传递一个类到后台接收四:其他获取值的方式一:简单介绍什么是Web apiREST属于一种设计风格,REST 中的 POST(新增数据),GET(取得数据),PUT(更新数据),DEL... 阅读全文
posted @ 2014-10-21 14:19 左正 阅读(8231) 评论(0) 推荐(6) 编辑
摘要:微软的web api是在vs2012上的mvc4项目绑定发行的,它提出的web api是完全基于RESTful标准的,完全不同于之前的(同是SOAP协议的)wcf和webService,它是简单,代码可读性强的,上手快的,如果要拿它和web服务相比,我会说,它的接口更标准,更清晰,没有混乱的方法名称... 阅读全文
posted @ 2014-10-21 13:55 左正 阅读(1184) 评论(0) 推荐(0) 编辑
摘要:不管是因为什么原因,结果是在新出的MVC中,增加了WebAPI,用于提供REST风格的WebService,个人比较喜欢REST风格的WebService,感觉比SOAP要轻量级一些,而且对客户端的要求也更少,更符合网络数据传输的一般模式,客户端完全摆脱了代理和管道来直接和WebService进行交... 阅读全文
posted @ 2014-10-21 13:53 左正 阅读(608) 评论(0) 推荐(0) 编辑
摘要:距离上一篇关于Web API的文章(如何实现RESTful Web API的身份验证)有好些时间了,在那篇文章中提到的方法是非常简单而有效的,我在实际的项目中就这么用了,代码经过一段时间的磨合,已经很稳定了,所以我打算写篇总结,并在最近这段时间里提供一个ASP.net Web API的综合例子。对四... 阅读全文
posted @ 2014-10-21 13:53 左正 阅读(925) 评论(0) 推荐(0) 编辑