没有合适的资源?快使用搜索试试~ 我知道了~
首页ASP.NET Web API 2 Recipes(英文pdf)
Author: Filip Wojcieszyn ISBN-10: 1430259809 Year: 2014 Pages: 408 Language: English File size: 3.51 MB File format: PDF ASP.NET Web API 2 Recipes provides you with the code to solve a full range of Web API problems and question marks that you might face when developing line-of-business applications. ASP.NET Web API 2 Recipes gives you an in-depth explanation for each of these scenarios and shows you how to use Web API with a vast array of .NET application development tools and external libraries, to solve common business problems. Find out how you can build custom web services with ASP.NET Web API more efficiently than ever.
资源详情
资源评论
资源推荐

ojcieszyn
•UseWebAPIwithavastarrayof.NETapplicationdevelopment
•Buildstable,robustASP.NETWebAPIsolutionsontopofthe
•TakeadvantageofHTTPasatrueapplicationprotocol,
byembracingASP.NETWebAPI’srichHTTPprogrammingmodel
•ExplorethepoweroftheOWINpipeline
•LearnhowtocustomizeandconfigureeveryaspectofASP.NET
•BenefitfromunittestingyourWebAPIservices,routingand
•Discoverthesecretsofbuildinglooselycoupled,reusable
•IntegratearealtimecomponentintoyourWebAPI
ASP.NETapplicationsandworkingwithHTTPAPIs.
www.allitebooks.com

v
Contents at a Glance
About the Author .............................................................................................................. xxv
About the Technical Reviewer ........................................................................................ xxvii
Acknowledgments ........................................................................................................... xxix
Introduction ..................................................................................................................... xxxi
Chapter 1: Web API in ASP.NET ■ ..........................................................................................1
Chapter 2: ASP.NET Web API Outside of IIS ■ ......................................................................33
Chapter 3: Routing ■ ...........................................................................................................57
Chapter 4: Content Negotiation and Media Types ■ ............................................................91
Chapter 5: Configuration and Customization ■ .................................................................129
Chapter 6: Embrace HTTP with ASP.NET Web API ■ ..........................................................171
Chapter 7: Exceptions, Troubleshooting, and Documenting ■ ..........................................205
Chapter 8: Cross Domain and Push Communication ■ .....................................................235
Chapter 9: Dependency Injection ■ ...................................................................................269
Chapter 10: Securing an ASP.NET Web API Service ■ .......................................................283
Chapter 11: Testing Web API Services ■ ...........................................................................317
Chapter 12: OData ■..........................................................................................................347
Index .................................................................................................................................365
www.allitebooks.com

xxxi
Introduction
Like all of us in this industry, I have been through a ton of programming or framework-centric books in my career as
a developer. Without a doubt, my favorite type has always been a recipe-style book. It might be my low attention span
or simply my urge to solve problems rather than read through abstract discussions, but I really enjoy the no-nonsense,
straight-to-the-point format of such publications.
I started working with Web API back when it was still WCF Web API. I started blogging about it in the early beta
days of the framework, at the beginning of 2012, at which time the name had already changed to ASP.NET Web API.
Since then I have produced almost 100 blog posts on virtually all aspects of working with ASP.NET Web API, written a
fair share of technical articles, been involved in a number of open-source initiatives focused around the framework,
and been a speaker at plenty of events. But most importantly, I have grown to know Web API better than my own
backyard.
I had some really wonderful feedback from readers and the amazing Web API community, so at some point I
started thinking about producing a recipe-style book, as it would feel like a natural extension of the material from
the blog. A number of plans and approaches were drafted and discussed, and things eventually came to fruition last
winter, when this book was ocially announced.
It has never been my intention to write an A-Z compendium or reference book about ASP.NET Web API. Instead,
I reveled in the opportunity to use the problem-solution format of the recipe-style book. In my mind, it makes the
book a much more enjoyable read, as you can cherry-pick the things you are interested in, rather than go through the
entire book in a linear fashion.
You will not find theoretical divagations about architecture or abstract academic discussions about REST in
this book. Instead, I focus on the problems stated in each recipe and how to solve them with ASP.NET Web API.
The book dissects what is going on under the hood in the framework and shows you how to push ASP.NET Web
API to its absolute limits. It is also a framework-centric book; it focuses on how to do things specifically with
ASP.NET Web API 2.
Each of the 103 recipes in the book has dedicated source code illustrating the technique or problem discussed in
the recipe. To make it easier to follow the book in a non-linear fashion, the solutions are not dependent on each other.
Each example is simple, straight to the point, and entirely self-contained. is allows for the important bits to clearly
stand out.
Due to the nature of the format of the book, the space available for each recipe is constrained, and as such, some
of the topics cannot be covered in depth. In those cases, I lay out the basics to help you get started, and then point to
extra resources and further reading.
ere were many recipe-style books that helped me in my career, and I sincerely hope that this book will help
you become a better ASP.NET Web API programmer, too. If at least a single recipe helps you avoid some headache
that the framework might have given you before, I will be absolutely thrilled.
www.allitebooks.com

1
CHAPTER 1
Web API in ASP.NET
This chapter discusses using ASP.NET Web API on top of IIS, within the ASP.NET runtime. The recipes covered in this
chapter deal with ASP.NET runtime specifics and, unless noted otherwise, the solutions presented here cannot be
extended onto other Web API hosts.
You will learn how to do the following:
Use ASP.NET Web API in the same process as ASP.NET MVC or ASP.NET Web Forms •
(Recipes 1-1 and 1-2)
Deal with HTML forms and validation (Recipes 1-3 and 1-6)•
Link between MVC and Web API controllers (Recipe 1-4)•
Use scaffolding to rapidly bootstrap ASP.NET Web API projects (Recipe 1-5)•
Introduce ASP.NET-based CSRF (Cross-Site Request Forgery) protection to your Web API •
(Recipe 1-7)
Work with traditional ASP.NET sessions in ASP.NET Web API (Recipe 1-8)•
On the other hand, all of the host-agnostic features of Web API (routing, model binding, content negotiation,
security, exception handling, and many others) are covered in detail in the upcoming chapters.
1-1. Add ASP.NET Web API to an MVC Application
Problem
You would like to integrate ASP.NET Web API into your ASP.NET MVC project.
Solution
ASP.NET Web API used to be automatically bundled in MVC project templates in Visual Studio 2012. Since Visual
Studio 2013, you compose your ASP.NET web application using the new One ASP.NET project wizard, based on
Microsoft’s concept of a unified ASP.NET platform, where you can select the relevant components, such as MVC and
Web API. This is shown in Figure
1-1.
www.allitebooks.com
剩余394页未读,继续阅读
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0