How do you send an HTTP GET request using HttpClient in Blazor?
Jun 06, 2021
Blazor,
ASP .NET Core Blazor,
Blazor FAQ,
HTTP GET request,
HttpClient Blazor,
2573 Views
This code will help you to understand how to send an HTTP GET request using HttpClient in Blazor.
An HTTP GET request can be sent to get a resource from the API server using the GetJsonAsync() method provided by the HttpClient class.
CSHTML
@page "/employee"
@inject HttpClient Http
.. .. .. .. .. ..
.. .. .. .. .. ..
@code {
Employee[] empList;
protected override async Task OnInitializedAsync()
{
empList = await Http.GetJsonAsync<Employee[]>("/api/Employee/Index");
}
}
WEB API
[HttpGet]
[Route("api/Employee/Index")]
public IEnumerable<Employee> Index()
{
return employee.GetAllEmployees();
}
I would suggest you check the below link for better understanding:
https://medium.freecodecamp.org/how-to-create-an-application-using-blazor-and-entity-framework-core-1c1679d87c7e