1. 程式人生 > >Web API 入門一

Web API 入門一

orm 記錄 XML 理解 nbsp 路由規則 api 實現 cli

  之前我也了解過Web API 這部分,但是沒有系統學習,更沒有相關記錄,故現在,寫些博客記錄入門學習過程。首先,關於API,只要學習編程的都應該知道,也都用過,API(應用程序編程接口)是一些預先定義的函數,目的是提供應用程序與開發人員基於某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內部工作機制的細節。

  Web Api是一種可以使用HTTP協議訪問的API,我們可以使用如JAVA、.NET等來實現,在此,以後的代碼中我將使用.NET來實現。因此,我將列出ASP .NET Web API的相關特性:是一個構建基於restful服務的理想平臺;是基於Asp.Net,支持ASP.Net 請求/響應管道;有良好的路由機制;支持不同格式的響應數據,內置支持JSON、XML BSON格式;可以部署非常方便;框架包括新的HttpClient,它可以與Web API服務器通信。HttpClient可以在ASP.Net MVC服務器端,Windows Form應用程序,控制臺應用程序或其他應用程序中使用。

  .NET Web Api 特點:開源,支持.net framework,只支持HTT通信協議,良好的路由機制來匹配url與對應接口,使用類似於Asp.net MVC的路由規則和Controller模型,不支持可靠的消息傳遞和事務,可以使用HttpConfiguration 來配置Web Api,不一定需要web.config配置,適合構建RESTful服務。

Web API 入門一