Using the HttpClient service
HTTP is not just for serving web pages – it can also be used for serving data. These are the HTTP methods that we will be using in this chapter:
GET: This method is used to request one or more resources.POST: This method is used to create a new resource.PUT: This method is used to update the specified resource.DELETE: This method is used to delete the specified resource.
The HttpClient service is a preconfigured service for making HTTP requests from a Blazor WebAssembly app to a server. It is configured in the Client/Program.cs file. The following code is used to configure it:
builder.Services.AddScoped(sp => new HttpClient {
BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });
The HttpClient service is added to a page using dependency injection (DI). To use the HttpClient service in a component, you must inject it by either using the @inject directive or the Inject attribute. For...