前言html
原本一直参见于微软官网进行学习的, 官网网址http://www.asp.net/web-api。出于本身想锻炼一下学习阅读英文文章的目的,又能够学习下微软新发布的技术,其实也好久了,但本身菜鸟一枚,对本身来讲都是新技术了。鉴于以上两个缘由,本人打算借助google翻译和有道词典,来翻译学习这个系列,并经过博客园来记录本身的翻译学习过程。因为本身阅读水平的确太菜,在借助工具的状况下,有时候搞出来的也是蹩脚的语句,本身读着都难受,尤为是到了Web API路由的那两篇,因此本身想着是否是有别人也翻译过此类文章,通过简单的查找还果真有高人翻译过:http://www.cnblogs.com/r01cn/archive/2012/11/11/2765432.html,不过大神的系列也有不少空缺。因此本身就想着借助大神的做品加上本身的那点臭水平继续下去。经过官网的列表来看,文章的数量的确很多,因此本身想的是,开始暂时先把贯穿Web API的学习一下,至于一些边角待往后进行翻译完善:web
以上是列表原址和google翻译。api
Asp.Net Web API系列导航安全
一: Getting Started(入门)服务器
1.Asp.Net Web API 2第一课——入门 http://www.cnblogs.com/aehyok/p/3432158.html框架
二:Creating Web APIs(建立Web API) asp.net
2.Asp.Net Web API 2第二课——CRUD操做 http://www.cnblogs.com/aehyok/p/3434578.html工具
三:Web API Clients(Web API客户端)post
3.Asp.Net Web API 2第三课——.NET客户端调用Web API http://www.cnblogs.com/aehyok/p/3439698.html学习
4.Asp.Net Web API 2第四课——HttpClient消息处理器 http://www.cnblogs.com/aehyok/p/3442277.html
四:Web API Routing and Actions(Web API 路由和动做)
5.Asp.Net Web API 2第五课——Web API路由 http://www.cnblogs.com/aehyok/p/3442051.html
6.Asp.Net Web API 2第六课——Web API路由和动做选择 http://www.cnblogs.com/aehyok/p/3444710.html
7.Asp.Net Web API 2第七课——Web API异常处理http://www.cnblogs.com/aehyok/p/3446863.html
8.Asp.Net Web API 2第八课——Web API中的属性路由 http://www.cnblogs.com/aehyok/p/3449851.html
9.Asp.Net Web API 2第九课——Create a REST API with Attribute Routing in Web API 2
五:Working With HTTP(使用HTTP)
10.Asp.Net Web API 2第十课——Web API HTTP消息处理
11.Asp.Net Web API 2第十课——Sending HTML Form Data
12.Asp.Net Web API 2第十课——HTTP Cookies in ASP.NET Web API
六:Formats and Model Binding(格式化和模型绑定)
13.Asp.Net Web API 2第十一课——Media Formatters媒体格式化器 http://www.cnblogs.com/aehyok/p/3460164.html
14.Asp.Net Web API 2第十一课——JSON and XML Serialization in ASP.NET Web APIhttp://www.cnblogs.com/aehyok/p/3460184.html
15.Asp.Net Web API 2第十一课——Content Negotiationhttp://www.cnblogs.com/aehyok/p/3481265.html
16.Asp.Net Web API 2第十一课——Model Validationhttp://www.cnblogs.com/aehyok/p/3481270.html
17.Asp.Net Web API 2第十一课——Parameter Binding in ASP.NET Web APIhttp://www.cnblogs.com/aehyok/p/3492259.html
七:OData
18.Asp.Net Web API 2第十六课——Creating an OData Endpoint in ASP.NET Web APIhttp://www.cnblogs.com/aehyok/p/3545824.html
19.Asp.Net Web API 2第十二课——Supporting OData Query Options
20.Asp.Net Web API 2第十二课——Supporting OData Query Options
21.Asp.Net Web API 2第十二课——Using $select, $expand, and $value in ASP.NET Web API OData
22.Asp.Net Web API 2第十二课——Working with Entity Relations in ODatahttp://www.cnblogs.com/aehyok/p/3550119.html
23.Asp.Net Web API 2第十二课——Supporting OData Actions in ASP.NET Web API
24.Asp.Net Web API 2第十二课——Web API OData Routing Conventions
25.Asp.Net Web API 2第十二课——OData Security Guidance
八:Security(安全)
26.Asp.Net Web API 2第十三课——Authentication and Authorization in ASP.NET Web API
27.Asp.Net Web API 2第十三课——Basic Authentication
28.Asp.Net Web API 2第十三课——Individual Accounts in ASP.NET Web API
29.Asp.Net Web API 2第十三课——Forms Authentication
30.Asp.Net Web API 2第十三课——Integrated Windows Authentication
31.Asp.Net Web API 2第十三课——Preventing Cross-Site Request Forgery (CSRF) Attacks
32.Asp.Net Web API 2第十三课——Working with SSL in Web API
33.Asp.Net Web API 2第十三课——External Authentication Services (C#)
34.Asp.Net Web API 2第十三课——Enabling Cross-Origin Requests in ASP.NET Web API
九:Hosting Asp.Net Web API(Asp.Net Web API托管)
35.Asp.Net Web API 2第十四课——使用OWIN自承载Web API http://www.cnblogs.com/aehyok/p/3456855.html
36.Asp.Net Web API 2第九课——自承载Web API http://www.cnblogs.com/aehyok/p/3456841.html
十:Testing and Debugging(测试和调试)
37.Asp.Net Web API 2第十五课——Tracing in ASP.NET Web API
十一:Extensibility(可扩展性)
38.Asp.Net Web API 2第十六课——Configuring ASP.NET Web API
39.Asp.Net Web API 2第十六课——Using the Web API Dependency Resolver
十二:其余资源——暂无打算
以上只是列出了学习的一个列表,至于学习那些和顺序没有严格的要求,正常的话全部的我都会进行学习翻译,顺序上变化可能比较多,这但是一贯艰巨的任务,但愿本身可以坚持下去。下面简单的来了解了解Web API。
Web API是什么
在这篇文章当中比较详细的介绍了Asp.Net Web API是什么,在此也不作过多的强调了,想了解的能够点击连接http://devproconnections.com/development/microsoft-aspnet-whats-new-web-api这是原文地址,大神翻译地址为http://www.cnblogs.com/r01cn/archive/2012/11/09/2762930.html。
下面的内容总结摘自http://www.cnblogs.com/developersupport/p/aspnet-webapi.html,感受总结的很到位。
为何要用Web API
Web API最重要的是能够构建面向各类客户端的服务。另外与WCF REST 服务不一样在于Web API利用Http协议的各个方面来表达服务(例如 URI/request response header/caching/versioning/content format),所以就省掉不少配置。
当你遇到如下这些状况的时候,就能够考虑使用Web API了。
主要功能
Web API的主要功能
Asp.Net Web API 和Asp.Net MVC
你可能会以为Web API 与MVC很相似,他们有哪些不一样之处呢?
详细点说他们的区别,
Web API和WCF
发布服务在Web API和WCF之间该如何取舍呢?这里提供些简单地判断规则,
http://msdn.microsoft.com/en-us/library/jj823172.aspx
总结
又简单的进行了系列的汇总和列举,这也是一项很大的工程。暂时已经学习翻译了六个课程,感受其中的某些知识点和Asp.Net MVC有比较高的类似度,这也让本身对MVC中的一些问题有了更为深入的理解和认识。但愿能有更多的朋友参与其中。