@inject System.Net.Http.HttpClient Http
The server increments the count by one on each request.
TestServer base URL:
@if (!requestInProgress) {@responseText
} @functions { bool requestInProgress = false; string testServerBaseUrl; string responseText; async void DeleteCookie() { await DoRequest("api/cookie/reset"); StateHasChanged(); } async void GetAndIncrementCounter() { await DoRequest("api/cookie/increment"); StateHasChanged(); } async Task DoRequest(string url) { requestInProgress = true; responseText = await Http.GetStringAsync(testServerBaseUrl + url); requestInProgress = false; } }