前言
隨著上位機開發(fā)技術(shù)的廣泛應用,很多小伙伴會有上位機與MES等系統(tǒng)進行數(shù)據(jù)交互的需求,這時候,我們就需要了解WebAPI的相關(guān)技術(shù)。
什么是WebAPI?
WebAPI是一個簡單的構(gòu)建HTTP服務的新框架,用于對接各種客戶端(瀏覽器,移動設備),在.Net平臺上,WebAPI是一個開源的、理想的、構(gòu)建REST-ful服務的技術(shù)。
WebAPI部署在哪里?
WebAPI部署在IIS中,用于給外部應用提供數(shù)據(jù)。
為什么要使用WebAPI?
WebAPI本質(zhì)是網(wǎng)絡應用程序接口,網(wǎng)絡應用可以通過API接口,可以實現(xiàn)存儲服務、消息服務、計算服務等能力,利用這些能力可以進行開發(fā)出強大功能的web應用。
創(chuàng)建WebAPI
1、打開VS2019,創(chuàng)建一個新項目,項目模板選擇ASP.NET Web應用程序(.NET Framework),如下所示:

2、創(chuàng)建完成后,取一個項目名稱,然后點擊下一步,在下面的頁面中,選擇模板為Web API,如下所示:

3、創(chuàng)建項目需要一點時間,由于我們選擇好了Web API,所以創(chuàng)建好的項目界面自動會添加好Models/Controllers/Views等文件夾,如下所示:

4、在Models文件夾下,創(chuàng)建一個實體類,如下所示:


5、在Controllers文件夾下,右擊創(chuàng)建控制器,這里注意要選擇Web API 2控制器模板,名稱為THMonitorController,繼承ApiController,如下所示:

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

7、這樣,最簡單的一個WebAPI項目就完成了,直接運行即可,運行地址為https://localhost:44382/。
Web API測試
使用Postman接口工具來進行測試。
Postman是一款功能強大的HTTP調(diào)試與模擬插件。獲取安裝包,后臺回復Postman
1、啟動Postman之后,在地址欄輸入https://localhost:44382/,如果要獲取所有的數(shù)據(jù),請求方式選擇Get,地址欄后面加個api/THMonitor,點擊Send,可以看到返回的數(shù)據(jù),結(jié)果顯示為JSON格式。

2、如果想要查詢某個數(shù)據(jù),可以加個參數(shù),地址欄為https://localhost:44382/api/THMonitor?Name=溫度1,查詢結(jié)果如下所示:

3、地址欄格式可以參考項目中的WebApiConfig.cs文件:

小伙伴可以自己動手試一試
我是新閣上位機開發(fā)的付老師,用我的專業(yè)成就你的夢想!