T07 Embracing HTTP with ASP.NET Web APIs


11:15am - 12:30pm

Level: Intermediate to Advanced

Ido Flatow

Ido Flatow


Senior Architect and Trainer

SELA Group

If you've ever developed web applications you've been in this situation – In order to create a service that exposes your resources over HTTP, you plan on adopting the REST architectural style, use URI templates, support multiple content types and control client-side cache. And to top it all off, you want your service to be easily creatable and highly testable. So which technology do you choose? The new ASP.NET Web APIs of course. With the new Web APIs you can do all of the above, and still have plenty of time left for a cup of coffee.

In this session we will see how to create HTTP services with the ASP.NET Web APIs, how to test them, and how to consume them from various clients.

You will learn:

  • How to create new web services with the ASP.NET Web APIs
  • How to create resource-oriented services using HTTP verbs and URI templates
  • How to consume services from clients, define cache policies, and handle concurrency