我的C#跨平臺之旅(四):使用AOP進行系統增強
阿新 • • 發佈:2017-11-12
odata ima ges rest eba 技術分享 啟動 get header
- 使用OData提速REST API開發
- 引入NuGet包:Microsoft.AspNet.WebApi.OData
- 在啟動類中添加如下配置(示例為全局配置,也可基於Controller或Action實現):
- 使用CORS實現跨域訪問:
- 引入NuGet包:Microsoft.AspNet.WebApi.Cors
- 在啟動類中添加如下配置(示例為全局配置,也可基於Controller或Action實現):
- 使用oAuth 2 實現身份認證:
- 引入NuGet包:Microsoft.Owin.Security.OAuth
- 創建ApplicationOAuthProvider類(登錄成功後產生Beaer Token):
-
- 在啟動類中啟用oAuth認證:
- 啟用swagger來展現及調試REST API:
- 引入NuGet包:Swashbuckle.Core
- 添加HttpHeaderFilter類:
-
- 在啟動類配置啟用swagger:
- 使用Log4Net記錄系統日誌:
- 引入NuGet包:log4net
- 在App.config中配置:
-
- 在啟動類中啟動log4net;
-
- 在需要記入日誌的地方添加如下代碼:
我的C#跨平臺之旅(四):使用AOP進行系統增強