逐步搭建vs2015的API自帶認證呼叫 跨域呼叫

2022-01-22 08:58:11 字數 1296 閱讀 8613

提取碼:yt1c

首先我們建立乙個webapi專案,這個就不需要小編解釋了。如下圖,這是小編新建的weapi專案。

注意:關於中介軟體owin oath,2015已經自動安裝並引用進入了,所以2015以下的需要手動引入,

具體不懂的可以去看官網。

修改原來的方法grantresourceownercredentials,內部驗證流程根據自己需求進行驗證,我這裡就不進行驗證了。

然後修改一下訪問路由,預設的路由可以訪問正常方法,但是訪問api的時候會報錯,這是由於缺少乙個引數,我們只有在原來的基礎上加乙個就行了,如圖:

當然,跨域的方法我們上一博說過來,不了解的童鞋可以去看看。

好了,我們使用postman進行呼叫嘗試

請求方式:post

請求路徑:你自己的專案路徑

body:grant_type=password&username=你的賬號(前面沒有驗證這裡隨便寫)&password=你的密碼(前面沒有驗證這裡隨便寫)

請求後如我們得到token,如下圖:

接下來我們在api控制器裡面寫入乙個測試呼叫方法,記住,如果是自己新增的空控制器,需要繼承apicontroller,並且方法需要新增[authorize]屬性,如下圖:

到這裡我們api就寫好啦,是不是很簡單,接下來我們寫乙個呼叫。

我們為了效果明顯,可以重新新建乙個web mvc專案,然後進行呼叫,如下圖:

我們使用ajax呼叫檢視是否成功

很顯然,我們呼叫成功了,正確獲取到另乙個專案裡面的方法返回內容。

關注小編,下次詳解oath2.0逐步搭建實現過程!

VS2015開發環境的搭建

下面我教大家如何搭建vs2015 環境 我的環境win8.1專業版 ghost 過程 1 開啟我們的附件vs2015.ent chs.iso然後我們會進入到這個iso檔案中 windows版本低的直接解壓時一樣的 2 開啟下面的可執行檔案直接選擇你要安裝的選項安裝即可,我全都沒選,因為博主主要是開發...

鬱悶的vs2015安裝

安裝vs2015,安裝3天,昨天剛剛安裝好,今天就發現不能編譯,一直提示 c program files x86 microsoft visual studio 14.0 vc include crtdefs.h 10 fatal error c1083 cannot open include fi...

VS2015使用魔銳鎖API遇到的問題

1.引入api靜態庫 pragma comment lib,lib moway api.lib 之後編譯,報出以下錯誤。1 lib moway api.lib lib h5 api.o error lnk2019 無法解析的外部符號 sprintf,該符號在函式 中被引用 1 lib moway a...