1、新建工程
打開VS2022,點擊新建項目,彈出創建新項目對話框,然後在項目模板處,選擇C#、所有平臺以及WebAPI,如下圖所示。
選擇了下面的唯一模板,點擊下一步,設置項目的名稱、保存路徑等。如下圖所示。
點擊下一步,可使用默認的配置,如下圖所示。
點擊創建,完成創建工作。創建後的工程目錄如下圖所示。
其中兩個依賴包是因爲啓用OpenApi,也就是支持Swagger而引用的包。
下面有個Controllers目錄,裏面有一個WeatherForecastController,是創建的工程中帶的例子。這是一個針對WeatherForecast的一個WebAPI實現。
appsettings.json設置了工程的一些配置信息。
Program.cs是工程的啓動入口。
WeatherForecast.cs是例子中的定義的一個類,WeatherForecastController會使用該類。
2、運行例子
點擊調試按鈕,系統會彈出測試使用的Swagger頁面如下圖所示。
我們會發現,該WebAPI實現了一個服務控制類,該類包含了一個接口,點擊該接口,可以查看該接口的調用方式。Schemas區域可以查看WebAPI中使用的傳輸數據的定義。
從上圖中,可以看到返回的數據,以及調用的地址。我們可以把地址拷貝到瀏覽器中,訪問,效果如下圖所示。
這樣的話,基本上這個WebAPI就可以使用了,第三方的Web端、桌面端或者移動端等,就可以通過該地址調用該服務了。