C# .net Core WebApi 系列(一)創建與使用


.net Core WebApi 系列(一)創建與使用

准備環境

1.Visual Studio 2019

2. .net Core3.1

創建

第一步首先創建一個簡單的webapi (感覺自己在寫從零開始編碼)

 

第二步就是創新項目,選擇我們需要創建的類型

 

 

 

 

 這時我們就創建好了一個簡單的webapi,是不是很簡單呢,各個文件的作用就不一一介紹了,后期打算新開一個系列專門講這些(我作為一個小白來說,后期可能是真的很往后了,因為我也沒有太深入了解這些文件。。。。)

  1.  Controllers:控制器
    1. 用過mvc的都很清楚這個,簡單舉例就是可以通過url地址來直接訪問到對應的類或者方法名稱(是不是很神奇呢)
  2. appsettings.json 配置文件(和web項目中的webconfig類似)
  3. Program.cs 程序入庫類
  4. Startup.cs 啟動類 (包含IOC容器,中間件)

   F5運行過后會出現如下界面,其中WeatherForecast就是我們的控制器類WeatherForecastControllers.cs 

 

那為什么我們直接在地址欄中輸入類名就會找到方法並返回值呢?原因就在於WeatherForecastControllers.cs類中有【ApiController】【Route("[controller]")】【HttpGet】,這個標記就是說明該方法只能通過get的方式請求到,而我們在地址欄輸入類名時會默認查找標記為【HttpGet】的方法,但是如果我們把【HttpGet】去掉呢,也會找到,這是為什么呢?

 

因為我們的方法名稱是Get開頭的,若是我們有兩個Get開頭的方法怎么辦?會使用哪個方法呢?答案是哪個都不會使用,會報錯。可是我就想在一個類中包含多個Get開頭的方法呢?這怎么辦呢?把類上面的標記修改成這樣,運行時在地址欄的類名后面輸入“/”加上方法名稱就可以找到你想要的get方法,怎么樣,是不是很有意思。

 

 

 結語

第一節我們到這就結束了,后面會繼續推出該系列,會加上鑒權,IOC、AOP、ORM等,一步步來,總會達到我們需要的

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM