Ошибка 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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