Sending a GET request
Let’s learn more about calling web APIs and improve our project even further. When you run the project, it redirects you by default to the index page, where a list of books will be shown on the UI. The books are fetched from a local in-memory collection inside the LocalBooksService.cs class within the Services folder. We need to replace that fixed data list with a web API call that retrieves the books from the API. Unlike the GET request we saw in the FetchData component, this one will be written step by step, and we will have better control over the response:
- As we learned earlier, before we write the code, we need to understand the targeted endpoint. Navigate to the web API Swagger page and expand the
/BooksGET request to see what it returns in both success and failure cases. - You can open Postman and send a GET request to
https://localhost:7188/booksto see the response it retrieves.
Figure 8.8 – GET...