Building services using ASP.NET Core Web API and Visual Studio Code

Although HTTP was originally designed to request and respond with HTML and other resources for us to look at, it is also good to build services. Roy Fielding stated in his doctoral dissertation describing the Representational State Transfer (REST) architectural style that the HTTP standard defines:

  • URLs to uniquely identify resources
  • Methods to perform common tasks, such as GET and DELETE
  • The ability to negotiate media formats, such as XML and JSON

To allow the easy creation of services, ASP.NET Core has combined what used to be two types of controller.

In earlier versions of ASP.NET, you would derive from ApiController to create a Web API service and then register API routes in the ...

Get C# 7 and .NET Core: Modern Cross-Platform Development - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.