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...