После создания приложения Blazor по умолчанию (V0.5.1) мы получаем страницу FetchData.cshtml, которая получает свои данные из локального файла .json
@functions {
WeatherForecast[] forecasts;
protected override async Task OnInitAsync()
{
forecasts = await Http.GetJsonAsync<WeatherForecast[]>("sample-data/weather.json");
}
class WeatherForecast
{
public DateTime Date { get; set; }
public int TemperatureC { get; set; }
public int TemperatureF { get; set; }
public string Summary { get; set; }
}
}
Это отлично работает. Однако, если изменить это, чтобы получить те же данные из .net core rest web api, вызов Http.GetJsonAsync
зависнет. Там нет ошибки, это просто никогда не завершается.
protected override async Task OnInitAsync()
{
forecasts = await Http.GetJsonAsync<WeatherForecast[]>(
"http://localhost:5000/api/weatherforecast/");
}
Что мне не хватает?