在前篇 [.NET] 在WebAPI中使用AOP的方式,在控制器中加入Attribute集中進行Log的處理 文章中提到,透過在控制器中加入一行Attribute的屬性,就可以在每一個控制器中進行Log寫入的實作
而在這篇文章中,會依據寫入Log的方式,實作只要加上一行Attribute的設定,就自動將要傳出的內容放到快取之中,並直接回傳快取的內容而不進入控制器本身的Action
[.NET] 使用ValidationContext快速進行模型資料的驗證
在進行WebAPI功能開發的時候,一般傳統的驗證資料是否合法的方式,都是透過if/else的方式進行判斷
若是使用ValidationContext,就可以省去很多自行撰寫程式碼的工作
[.NET] 讓WebAPI可以跨網域執行,並動態指定允許呼叫的來源網域
一般來說,WebAPI只提供給自己網站使用的話是不用作任何調整的
但是WebAPI要開放給其他網站進行呼叫與使用,就必須進行跨網域的設定
網路上有很多關於跨網域的呼叫與使用,像是設定Access-Control-Allow-Origin,或是將client端的呼叫方式更改為JSONP等等的
若是使用的是.NET WebAPI的開發方式,很快速就可以完成跨網域存取的WebAPI,甚至連Client端呼叫的程式碼都不用去修改
[.NET] 透過自製的WebAPI,推送Slack訊息到指定頻道中
Slack已經是非常多合作團隊常用的溝通服務平台了
若是想要透過一些自訂的方式傳送訊息進入Slack中,如警示通知、每日報表等等,透過Slack的Web Hook就可以很輕易的作到這樣的功能了
[Azure] 透過程式的撰寫,呼叫Azure REST API以清除CDN的快取檔案
Azure的CDN服務,可以提供各區域端點進行快速的檔案複寫,並達到快速讀取檔案與資料的功能
但是CDN的服務有一個缺點,同時也是優點,那就是檔案的快取機制
若是原本的檔案進行了變更,就必須至Azure Portal上進行CDN端點快取清除的動作,當然Azure也有提供API可以進行操作
這篇文章將會說明,如何透過程式碼的方式,呼叫Azure CDN的API,進行檔案快取的清除
[Cognitive] 使用Azure Cognitive Service的Face API進行清單中的人員辨識
微軟在雲端服務中推出了Cognitive Server,其中包含了Face API這個服務功能
主要的效用就是可以透過照片進行人臉的比對與辨識
在本篇文章中,說明了如何建立一個人員清單,像是部門人員或是公司員工的清單,並在這個清單中加入每個人的照片
最後,透過上傳的照片畫面,找出照片中的人是否存在於這個清單中
[.NET] 在WebAPI中使用AOP的方式,控制器中加入Attribute集中進行例外狀態的處理
在編寫WebAPI時,若是在每一個控制器中都必須加入例外狀態的處理,是一件很麻煩又很難進行程式碼的管理
透過在控制器上加入Attribute,也就是採用AOP(Aspect-Oriented Programming)的處理,就可以統一進行例外狀態的管理與程式碼的編寫
[.NET] 在WebAPI中加入自訂的http基本驗證方式
當我們撰寫WebAPI的時候,最擔心的就是這個WebAPI會被其他不明人士、或是未經授權的人任意的使用
透過http的基本驗證的方式,可以作到允許的使用者及帳號才能存取我們自己寫的WebAPI
[Azure] 透過Graph API,取得本地端AD同步至Azure AD上的使用者帳號資訊及其工作資訊
在前篇文章[Azure] 同步本地端AD與Azure AD的帳號與群組資訊中,說明了如何透過Azure AD Connect將本地端的AD資料與Azure AD進行同步
本篇文章則會將同步至Azure AD上的使用者帳號資訊,透過程式的方式呼叫微軟提供的Graph API,取得使用者的帳號基本資訊、工作資訊,以及上層主管
[Azure] 即使使用WebAPI進行二次Azure AD驗證,也可以透過GraphAPI取得帳號詳細資訊
在前篇文章[Azure] 透過GraphAPI,取得Azure AD上帳號的詳細資訊中提到可以透過GraphAPI取得Azure AD的帳號資訊
但是若是App與WebAPI上啟用了二次驗證的情況下,驗證得到的結果就會出錯無法取得資訊
[Azure] 透過GraphAPI,取得Azure AD上帳號的詳細資訊
以往透過LDAP的方式,可以取得內部AD中帳號的詳細資訊
當AD同步,或是轉移至Azure上之後,就不能使用舊的方式了,必須改用WebAPI的方法取得帳號與群組的詳細資訊
[Azure] [Xamarin] 利用Xamarin進行Azure AD驗證與WebAPI的連接,並達成於WebAPI上進行二次Azure AD帳號驗證
在前篇[Azure] [Xamarin] 使用Xamarin.Forms達成Azure AD的帳號驗證中說明了如何透過Xamarin進行Azure AD帳號的驗證
本篇會延續這個主題,將Xamrin App要連接WebAPI時,進行二次Azure AD驗證的作法
[Cognitive] 使用Cognitive Face API進行臉部的驗證與比較
在Azure上已經有提供了Face API這樣的服務,可以進行兩張照片中人像的比較,並回傳是否為同一人的判定
[Cognitive] 使用Cognitive Service APIs的服務,進行語音辨識成文字的功能
Microsoft Azure日前推出了Cognitive Service APIs的服務,其中包括了Bing Speech API,這一個API可以將輸入的語音內容(wav檔),辨識成文字內容
本篇文章會說明如何使用Bing Speech API來進行辨識的功能
[Cognitive] 使用Microsoft Cognitive Service API進行影片的人像辨識
Microsoft透過了Cognitive Service API的服務,提供影片的人像辨識,相片樣貌比對以及年齡的判斷等等的功能
這篇文章會說明如何透過影片 Video API,進行影片中人臉的辨識
- 1