WebApi的創建和調試(簡單步驟)


快一年沒寫博客了,地標廣州,最近疫情終於不那么嚴重了,而我也不那么忙了,所以決定寫一篇關於WebAPI的博客

作為一個擁有快三年開發經驗的菜鳥來說,我越來越覺得自己越干越渣,竟然連WebApi都不會調試,真是丟老臉,不爭饅頭爭口氣,所以從網上找來WebApi的創建和調試,並且寫下這篇日記,以防自己今后會忘記(我以前學過WebApi,但我竟然全都不記得了!!)

廢話不多說,開干吧!

一、開發工具

開發工具:vs2017

開發環境:.net Framework

調試工具:postman

二、創建WebApi

Image

Image

我覺得vs現在就能滿足很多需求,創建只是傻瓜式操作,當然,我創建的只是最基礎的,由於沒有用到其他的,所以暫時不會去研究。

三、配置路由

Image

Image

配置路由這塊比較復雜,我可能會分離出來單獨記錄,本文記錄的是最簡單的,直接使用默認的,但是還是在controller后面添加了個action

四、添加控制器

Image

WebApi其實最重要的除了配置路由,就是控制器了(菜鳥認為的勿噴,會繼續學習改進的),就我目前知道的,就是直接在項目生成的默認的Controller文件夾下直接新建控制器,但是類文件的命名也是有要求的,文件名稱的Controller要留下,這樣就更加方便調試,當然,肯定是有辦法設置不需要,我還沒有研究這塊,但是我覺得還是沒必要這樣,默認的就挺好用的。

五、創建虛擬目錄

Image

創建虛擬目錄是本地調試需要,遠程調試的我還沒有試過,試過之后我會再來補充的。本地調試這里,我們可以選擇IIS Express,也可以選擇本地IIS,端口域名那些根據自己需要配置就好了,本文不多說。

六、運行調試

本文的重點來了,調試!我是因為不會調試而來研究WebApi的,真是丟老臉。

前面文件創建和IIS配置都搞定了之后,我們就可以嘗試調試我們的方法了,首先,我們之間點擊運行,運行我們的代碼。
Image

但是我很悲催的發現,運行之后竟然報這個錯了?!!一開始傻逼的啥都不知道,還上網搜這個怎么解決了,其實我們調試的,不需要去管這個,只不過是因為我的代碼里面沒有其實的運行頁面而已,加個html就能運行了,但是我只是想調試而已,所以啥都不加,就這樣運行我的代碼。
Image

代碼保持運行狀態,打開我的Postman工具,我沒去研究Postman是不是收費的,但是我裝了兩天了,也沒有任何收費的跡象,估計是不用的了,雖然不用收費,但是登陸還是要的,隨便注冊個賬號登陸就好了(當然,賬號最好記住啦,以后說不定要用到)

首先我調試GET的方法,類型直接選擇GET,好了,重點又來了,Url應該要怎么配?這個好歹也花了我半個小時去網上搜的。。。

就是我前面配的路由的形式,

我創建的虛擬目錄的url: http://localhost:52957/

加上路由配置的:/api/Test/GetString
是不是對Test和GetString有點懵逼?Test就是我添加的控制器的名稱去掉Controller,GetString就是方法的名稱(如果你也知道,請別罵我,一開始我是真的給忘記了)

最終得到需要調試的最終url是:
http://localhost:52957/api/Test/GetString

Image

那么POST的方法的調試的url當然也是由上面的方法得出了,至於怎么傳參數,就要到網上去搜Postman的使用教程了,結合你的代碼選擇傳參的方法,本文不做研究。
Image

七、附加

除了postman,我們其實還能直接在瀏覽器上調試,但是就我目前知道的就谷歌和火狐。

Image

去谷歌或火狐添加擴展程序,搜索RESTED,安裝,直接打開,就能夠使用,其實看界面就能看出來,用法和Postman其實差不多。

本文主要簡單的記錄一下WebApi的創建和調試,深入的了解還是要自己來,因為在項目中會遇到很多的問題,我也概括不來這么多,祝大家好運吧,繼續努力,加油!!


免責聲明!

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



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