天天看點

WebAPI系列之快速入門

-Begin-

随着上位機開發技術的廣泛應用,很多小夥伴會有上位機與MES等系統進行資料互動的需求,這時候,我們就需要了解WebAPI的相關技術。

WebAPI是一個簡單的建構HTTP服務的新架構,用于對接各種用戶端(浏覽器,移動裝置),在.Net平台上,WebAPI是一個開源的、理想的、建構REST-ful服務的技術。

WebAPI部署在IIS中,用于給外部應用提供資料。

WebAPI本質是網絡應用程式接口,網絡應用可以通過API接口,可以實作存儲服務、消息服務、計算服務等能力,利用這些能力可以進行開發出強大功能的web應用。

1、打開VS2019,建立一個新項目,項目模闆選擇ASP.NET Web應用程式(.NET Framework),如下所示:

WebAPI系列之快速入門

 2、建立完成後,取一個項目名稱,然後點選下一步,在下面的頁面中,選擇模闆為Web API,如下所示:

WebAPI系列之快速入門

 3、建立項目需要一點時間,由于我們選擇好了Web API,是以建立好的項目界面自動會添加好Models/Controllers/Views等檔案夾,如下所示:

WebAPI系列之快速入門

 4、在Models檔案夾下,建立一個實體類,如下所示:

WebAPI系列之快速入門
WebAPI系列之快速入門

 5、在Controllers檔案夾下,右擊建立控制器,這裡注意要選擇Web API 2控制器模闆,名稱為THMonitorController,繼承ApiController,如下所示:

WebAPI系列之快速入門

 6、在THMonitorController控制器中,建立一個實體集合對象,同時添加兩個Get開頭的方法,如下所示:

WebAPI系列之快速入門

7、這樣,最簡單的一個WebAPI項目就完成了,直接運作即可,運作位址為https://localhost:44382/。

使用Postman接口工具來進行測試。

Postman是一款功能強大的HTTP調試與模拟插件。擷取安裝包,背景回複Postman

1、啟動Postman之後,在位址欄輸入https://localhost:44382/,如果要擷取所有的資料,請求方式選擇Get,位址欄後面加個api/THMonitor,點選Send,可以看到傳回的資料,結果顯示為JSON格式。

WebAPI系列之快速入門

 2、如果想要查詢某個資料,可以加個參數,位址欄為https://localhost:44382/api/THMonitor?Name=溫度1,查詢結果如下所示:

WebAPI系列之快速入門

3、位址欄格式可以參考項目中的WebApiConfig.cs檔案:

WebAPI系列之快速入門

       ===========================END===========================