Autoplay
Autocomplete
Previous Lesson
Complete and Continue
2-8-Asp.NetApi(.NetFramework)(VS2017)扎實打底
關於本課程
FAQ-Handout,SampleCode(常見問題-講義、範例程式碼)
討論RestfulAsp.NetApi的Get、Post、Put、Delete
(T1-1)討論RestfulAsp.NetApi的Get、Post、Put、Delete的觀念 (21:44)
(T1-2)討論RestfulAsp.NetApi的Get (9:37)
(T1-3)用Postman測試RestfulAsp.NetApi的Get、Post、Put、Delete (7:48)
(T1-4)用Fiddler測試RestfulAsp.NetApi的Get、Post、Put、Delete (7:56)
討論Api的Post、Get、Put、Delete對應到資料庫的Create、Read、Update、Delete(CRUD)
(T2-1)討論Api的Get (22:23)
(T2-2)用Fiddler測試Api的Get的Json、Xml格式 (14:06)
(T2-3)用FPostman測試Api的Get的Json、Xml格式 (4:20)
(T2-4)討論Api的Get對應到資料庫的Read (6:16)
(T2-5)討論Api的Post對應到資料庫的Create (15:33)
(T2-6)討論Api的Delete對應到資料庫的Delete (8:11)
(T2-7)討論Api的Put對應到資料庫的Update (9:52)
討論Api的HttpPost、HttpGet、HttpDelete屬性。討論Api的Put的HttpPut、FromBody、FromURI屬性
(T3-1)自動生成Api的Post、Get、Put、Delete對應到資料庫的CRUD (19:55)
(T3-2)討論Api的Get的HttpGet屬性 (23:06)
(T3-3)討論Api的Post的HttpPost屬性 (22:38)
(T3-4)討論Api的Put的HttpPut、FromBody、FromURI屬性 (23:55)
(T3-5)討論Api的Delete的HttpDelete屬性 (5:08)
在不同的origin透過Json、Padding和EnableCors(CrossOriginResourceSharing)的方式用Ajax呼叫Api
(T4-1)自動生成ApiController、MvcController。用Ajax呼叫Api (21:03)
(T4-2)討論ApiController的Get、Put (23:19)
(T4-3)討論ApiController的Post、Delete (14:14)
(T4-4)討論MvcController (7:26)
(T4-5)在相同的origin用Ajax呼叫Api (15:13)
(T4-6)討論在不同的origin用Ajax呼叫Api的問題 (16:26)
(T4-7)在不同的origin透過Json、Padding的方式用Ajax呼叫Api (20:34)
(T4-8)在不同的origin透過EnableCors(CrossOriginResourceSharing)的方式用Ajax呼叫Api (31:18)
討論Ssl(SecureSocketsLayer)、EnableCors(CrossOriginResourceSharing)、Https、SelfSigned的Certificate
(T5-1)自動生成ApiController (13:40)
(T5-2)討論Ssl(SecureSocketsLayer)、Https、SelfSigned的Certificate (20:00)
(T5-3)討論EnableCors(CrossOriginResourceSharing)把Http轉址到Https (17:22)
討論Authentication登入登出。實作最簡單的AuthorizationFilterAttribute、Token
(T6-1)複習Ssl(SecureSocketsLayer)、Https、EnableCors(CrossOriginResourceSharing) (23:33)
(T6-2)討論Authentication登入登出。實作最簡單的AuthorizationFilterAttribute、Token (18:17)
(T6-3)用Postman、Fiddler測試AuthorizationFilterAttribute、Token (7:53)
(T6-4)用MVC寫Login(登入)Logout(登出)頁面 (19:13)
討論Authentication(身分驗證)、GoogleAuthentication(Google身分驗證)、FacebookAuthentication(Facebook身分驗證)、AuthorizeAttribute(身分授權屬性)、Role(腳色權限)
(T7-1)成品展示 (12:53)
(T7-2)建立Mvc的GamerController。建立Api的GamerController (28:10)
(T7-3)建立Mvc的AccountController、副檔名為Mdf的資料庫 (23:30)
(T7-4)討論Microsoft.AspNet.Identity.EntityFramework、ConnectionString (24:05)
(T7-5)討論Startup.Auth.cs、ApplicationOAuthProvider.cs (22:12)
(T7-6)用Fiddler測試OnlineGame.WebApi、LoginAuthentication(登入身分驗證) (11:58)
(T7-7)實作LoginView(登入身分頁面) (23:10)
(T7-8)實作_NavigationLinks.cshtml、GamerList.cshtml (24:20)
(T7-9)實作_RedirectToLogin.cshtml執行ClientSideRedirect(客戶端轉址)、AuthorizeAttribute(身分授權屬性) (15:55)
(T7-10)實作Api的LogoutAuthentication(登出身分驗證) (7:13)
(T7-11)比較SessionStorage、LocalStorage (12:54)
(T7-12)討論ClientSide(客戶端)、ServerSide(伺服器端)的UserIdentity(使用者身分) (14:31)
(T7-13)討論GoogleAuthentication(Google身分驗證) (33:23)
(T7-14)討論thirdPartyAuthentication.js(第三方驗證.js)、AccountController.cs的RegisterExternalOnClient() (23:41)
(T7-15)討論LoginView(登入頁面)。測試GoogleAuthentication(Google身分驗證) (8:13)
(T7-16)討論GoogleAuthentication(Google身分驗證)、Https (15:01)
(T7-17)討論ClientSide(客戶端)的Redirect(轉址)。Http轉址到Https (15:34)
(T7-18)討論FacebookAuthentication(Facebook身分驗證) (12:57)
(T7-19)討論FacebookBackChannelHandler.cs、Startup.Auth.cs、thirdPartyAuthentication.js (15:37)
(T7-20)討論LoginView(登入頁面)。用Fiddler測試FacebookAuthentication(Facebook身分驗證) (9:08)
(T7-21)討論LoginView(登入頁面)的小Bug。複習SessionStorage、LocalStorage (11:46)
(T7-22)建立範例Roles(權限)、範例Users(使用者) (19:41)
(T7-23)討論Roles(權限)的CRUD (27:34)
(T7-24)討論Users(使用者)的CRUD。討論UsersIndex、UserDetails (15:52)
(T7-25)討論把Roles(權限)分配給Users(使用者)。Roles(權限)和Users(使用者)是ManyToMany關係。討論AssignRolesToUsers (18:23)
(T7-26)討論[Authorize]屬性,包括[Authorize(Roles=Admin,Power)]屬性、[Authorize(
[email protected]
)]屬性 (13:27)
討論RoutePrefixAttribute、RouteAttribute、RouteName、RouteConstraints。比較IHttpActionResult、HttpResponseMessage
(T8-1)前置設定。討論TSQL、EF (11:55)
(T8-2)討論RouteAttribute (22:50)
(T8-3)討論RoutePrefixAttribute、RouteAttribute (22:24)
(T8-4)討論RouteConstraints (28:50)
(T8-5)討論RouteName (35:34)
(T8-6)比較IHttpActionResult、HttpResponseMessage (16:04)
Api的Version
(T9-1)前置設定 (8:04)
(T9-2)討論用URI設定Api的Version (10:35)
(T9-3)討論用URI、RoutePrefix屬性、Route屬性設定Api的Version (7:26)
(T9-4)討論用QueryString設定Api的Version (16:53)
(T9-5)討論用RequestCustomHeaderProperty設定Api的Version (10:33)
(T9-6)討論用RequestHeaderAcceptProperty設定Api的Version (11:52)
(T9-7)討論用CustomMediaTypes設定Api的Version (26:09)
課程評價
課程評價
課程評價
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock