@inject System.Net.Http.HttpClient Http

Cookie counter

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; } }