新閣上位機開發(fā)——WebAPI系列之快速入門

前言

隨著上位機開發(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è)成就你的夢想!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容