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
/Books
GET 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/books
to see the response it retrieves.
Figure 8.8 – GET...