入門
- 開始使用 Web API 2 (C#)
- Web API 2 中的動作結果
- 在 ASP.NET Web Forms 中使用 Web API
建立 Web API 說明頁面 - 動手實作:使用 ASP.NET Web API 和 AngularJS 建置單一頁面應用程式 (SPA)
-
- Web API 中的路由
- Web API 中的路由和動作選項
- Web API 2 中的屬性路由
- 在 Web API 2 中使用屬性路由來建立 REST API
與資料一起工作
使用 Web API 2 和 Entity Framework 6
- 建立專案
- 新增模型和控制器
- 初始化資料庫
- 處理實體關聯性
- 建立資料傳輸物件 (DTO)
- 建立 JavaScript 客戶端
- 建立視圖 (UI)
- 顯示項目詳細資料
- 將新項目新增至資料庫
- 將應用程式發佈至 Azure 網站
行動用戶端
- 從 Windows Phone 8 應用程式呼叫 Web API (C#)
OData
OData v4
- 建立 OData v4 端點
- 建立 OData v4 用戶端應用程式 (C#)
- OData v4 中的實體關聯性
- OData v4 中的動作和函式
- OData v4 中的內含項目
- 建立 OData v4 中的 Singleton
- 在 OData v4 中的開放型別
- OData v4 中的複雜類型繼承
OData v3
- 建立 OData v3 端點
- 支援 OData v3 的實體關聯性
- Web API 2 中的 OData 動作
- 從 .NET 用戶端呼叫 OData 服務 (C#)
在 Web API 2 OData 中使用 $select、$expand 和 $value
Web API 2 OData 中的路由慣例
Web API 2 OData 的安全指引
序列化及模型繫結
- Web API 2 中的媒體格式化器
- Web API 中的 JSON 和 XML 序列化
- Web API 2.1 中的 BSON 支援
- Web API 中的內容協商
- Web API 中的模型驗證
- Web API 中的參數繫結
錯誤處理
- Web API 中的例外狀況處理
- Web API 2 中的全域錯誤處理
-
- Web API 2 中的追蹤
- Web API 2 的單元測試
- ASP.NET Web API 2 中的控制器單元測試
- 在單元測試 Web API 2 時模擬 Entity Framework
發布 Web API 2 應用程式後的 HTTP 405 錯誤疑難排解
-
- Web API 中的驗證與授權
- 在 Web API 2.2 中使用個別帳戶保護 Web API
- 使用 Web API(C#)的外部驗證服務
- 防止 Web API 中的跨網站偽造請求 (CSRF) 攻擊
- 啟用 Web API 2 中的跨原始來源要求
- Web API 2 中的驗證過濾器
- Web API 中的基本驗證
- Web API 中的 Forms 驗證
- 整合式 Windows 驗證
- 與 SSL 協作
部署與託管
- 使用 OWIN 自我裝載 Web API 2
- 將 Web API 2 託管在 Azure 背景工作角色中
進階主題
- 配置 Web API 2
- Web API 2 中的相依性插入
- 從 .NET 用戶端 (C#) 呼叫 Web API
- Web API 中的 HTTP 訊息處理常式
- HttpClient 訊息處理常式在 Web API 中
- 傳送 HTML 表單資料到 Web API:Form-urlencoded 資料
- 傳送 Web API 中的 HTML 表單資料:檔案上傳和多部分 MIME
- ASP.NET Web API 中的 HTTP Cookie
發行
- Web API OData 5.3 的新功能
- ASP.NET Web API 2.2 的新功能
- ASP.NET Web API 2.1 的最新功能
舊版本
啟用 Web API 1 中的 CRUD 操作
使用 ASP.NET Web API 1 和 Entity Framework 5
自我托管 Web API 1 (C#)