前言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中的一些問題有了更爲深入的理解和認識。但願能有更多的朋友參與其中。