iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 20
0
自我挑戰組

C# 從入門到WebApi系列 第 20

[Day20] 第一支WebApi

  • 分享至 

  • xImage
  •  

前言

實際上我對於剩下的這10天要講什麼沒什麼概念
本來想說介紹一下WEB API 簡單運作的原理
但是我發現好像要介紹的東西不足以讓我ㄍㄧㄥ10天
主要是對.net core 相對不熟悉
工作的地方底層都幫你包好好的了XD
(會的東西還是太少拉~~~)
所以這10天的內容會相對少一點點

關於.net Core

在以往我們使用Asp.Net FrameWork時
由於底層frameWork幫我們處裡的一些function
與作業系統之間的溝通都是基於Windows 系統
所以當你想要基於Linux 系統或是Apple 的OS上
開發Windows的Web平台其實是有一定難度的

近幾年來
微軟積極的想要介入跨平台的這塊市場的大餅
因此推出了.Net Core 的框架
.Net Core 可以運作在不同的系統平台上
也可以在不同的平台上進行開發
目前穩定版本是3.1版

但是近期5版也快要推出了
而且5版多了不少語法糖

第一支WebApi

打開Visual Studio(VS Code 有自己的建法 請自行查閱)

建立新的專案
https://ithelp.ithome.com.tw/upload/images/20200920/20109549lm8LCXWFMo.png

選擇Asp.Net Core Web 應用程式

https://ithelp.ithome.com.tw/upload/images/20200920/201095495gOGR84IWH.png

為專案命名

https://ithelp.ithome.com.tw/upload/images/20200920/20109549gLU7lvZDKS.png

選擇WebApi 範本(之後如果有空會介紹MVC)
但是我View學的淒淒慘慘

https://ithelp.ithome.com.tw/upload/images/20200920/20109549tfudtksy48.png

跟主控台應用程式一樣
範本中會有預設的範例
https://ithelp.ithome.com.tw/upload/images/20200920/20109549vnV47s5f3a.png

明天再來講解資料夾內是在幹嘛
我們直接執行看看
https://ithelp.ithome.com.tw/upload/images/20200920/20109549Eajzr3tSXm.png

第一次執行會跳訊息
https://ithelp.ithome.com.tw/upload/images/20200920/20109549l9JpxfM3rF.png

這是因為一開始有設定Https
Https 跟 Http 差別就在於這個(加密)憑證

選擇是安裝憑證

然後會開啟一個網頁
https://ithelp.ithome.com.tw/upload/images/20200920/20109549dtyqG023Wf.png

這個網頁裡面會有json格式的資料
我們後面一點再來介紹何謂json

今天就醬 稍息後不敬禮解散

我在這次鐵人賽中有看見大神介紹的Asp.Net Core
我這種小蝦米寫自我挑戰的
如果滿足不了看倌的需求可以移駕到
https://ithelp.ithome.com.tw/articles/10236419
我覺得寫得算詳盡


上一篇
[Day19] 淺出Solid 關於依賴倒置原則
下一篇
[Day21] WebApi 成員介紹 與 網路交換格式
系列文
C# 從入門到WebApi30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言