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 a specified resource.DELETE
: This method is used to delete a specified resource.
The HttpClient
service is a preconfigured service for making HTTP requests from a Blazor WebAssembly app. It is configured in the 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 more...