Quantcast
Channel: Active questions tagged blazor - Stack Overflow
Viewing all articles
Browse latest Browse all 4839

Blazor HttpClient stuck in GetAsync

$
0
0

I'm making test in a Client Side Blazor app targeting Blazor 3.0.0-preview4-19216-03

The razor page:

@page "/counter"@using BlazorServiceTest@inject IWebCrawlServiceAsync WebCrawler<h1>Counter</h1><p>Current count: @debug</p><button class="btn btn-primary" onclick="@IncrementCount">Click me</button>@functions {    string debug = "";    async void IncrementCount()    {        debug = await WebCrawler.GetWeb();    }}

The dependency injection:

using BlazorServiceTest;using Microsoft.AspNetCore.Components.Builder;using Microsoft.Extensions.DependencyInjection;namespace BlazorServicesTest{    public class Startup    {        public void ConfigureServices(IServiceCollection services)        {               services.AddSingleton<IWebCrawlServiceAsync, WebCrawlServiceAsync>();                    }        public void Configure(IComponentsApplicationBuilder app)        {            app.AddComponent<App>("app");        }    }}

The Service:

using System;using System.Collections.Generic;using System.Linq;using System.Net.Http;using System.Threading.Tasks;namespace BlazorServiceTest{    public interface IWebCrawlServiceAsync    {        Task<string> GetWeb();    }    public class WebCrawlServiceAsync : IWebCrawlServiceAsync    {        private HttpClient _client;            public WebCrawlServiceAsync(HttpClient client)        {            _client = client;        }        public async Task<string> GetWeb()        {            var response = await _client.GetAsync("https://postman-echo.com/response-headers?foo1=bar1&foo2=bar2");            var result = await response.Content.ReadAsStringAsync();            return result;        }    }}

Whenever I click in Increment count nothing happens and the service call to GetWeb it's stuck in the GetAsync call.

UPDATE

If I debug the service WebCrawler in Chrome's WASM debugger, he request is being made

enter image description here

But the response section is empty:

enter image description here


Viewing all articles
Browse latest Browse all 4839

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>