高级ASP.NET Web API 2.2

高级ASP.NET Web API 2.2

ASP.NET Web API 2.2(用于在.NET之上构建Web API的框架)对于希望公开其数据和服务的开发人员而言是一个不错的选择。在这个高级课程中,Ervis Trupja将帮助你提高对这个流行框架的理解水平。Ervis深入探讨了Web API中的依赖项注入,解释了如何使用Unity解决依赖关系。他还研究了跨域请求,并演示了如何创建自定义跨域资源共享(CORS)策略。另外,我们也将学习如何在不破坏现有功能的情况下对API进行版本控制,创建自定义消息处理程序,在IIS服务器中托管Web API应用程序,解决自托管问题等等。

主题包括:

  • 使用Unity解决依赖关系
  • 依赖范围
  • 启用CORS
  • 创建自定义CORS策略
  • 路由版本控制
  • 创建自定义消息处理程序
  • 创建,读取,更新和删除数据
  • 在Web API中设置和获取Cookie
  • IIS托管和自我托管

课程信息

  • 英文名称:Advanced ASP.NET Web API 2.2
  • 时长:2小时9分
  • 字幕:英语

课程目录

  1. Building web APIs
  2. What you should know
  3. What is dependency injection?
  4. Resolving dependencies with Unity
  5. Configuring the dependency resolver
  6. Scope of a dependency
  7. What is CORS?
  8. Enabling CORS
  9. Setting CORS origins and HTTP methods
  10. Creating a custom CORS policy
  11. Why API versioning?
  12. Creating the first versioned controller
  13. Route versioning
  14. Query string versioning
  15. Version header versioning
  16. What is a message handler?
  17. Creating a custom message handler
  18. X-HTTP-Method-Override header
  19. Adding a custom response header
  20. Setting up the environment
  21. Configuring the OData endpoint
  22. Creating the first OData controller
  23. Setting up a database
  24. Reading entities
  25. Creating and reading a single entity
  26. Updating and deleting an entity
  27. What is a cookie?
  28. Setting and getting cookies in Web API
  29. Cookies using message handlers
  30. IIS hosting
  31. Self-hosting
  32. Where to go next

评论