Ошибка httpclient в OnInitializedAsync BlazorC#

Место общения программистов C#
Anonymous
Ошибка httpclient в OnInitializedAsync Blazor

Сообщение Anonymous »

Файл конфигурации WebAssembly Program.cs:

Код: Выделить всё

using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
using Microsoft.Extensions.DependencyInjection.Extensions;

var builder = WebAssemblyHostBuilder.CreateDefault(args);

builder.Services.TryAddScoped(sp => new HttpClient { BaseAddress = new Uri("https://localhost:7224/") });

await builder.Build().RunAsync();

Использование httpclient в этом OnInitializedAsync приведет к ошибке, если не добавлен перехват исключения:

System.InvalidOperationException: Предоставлен недопустимый URI запроса. Либо URI запроса должен быть абсолютным URI, либо должен быть установлен BaseAddress.

Код: Выделить всё

var res = await _httpClient.GetFromJsonAsync("api/User");
Перехват исключений снова в порядке
Спасибо.


Подробнее здесь: https://stackoverflow.com/questions/784 ... lizedasync

Вернуться в «C#»