Halo, Habr! Blazor WebAssemby dirilis dan saya memperbarui situs saya sedikit. Untuk detailnya, selamat datang di kucing.Kandungan
Referensi
→ Sumber→ Gambar pada Register DockerPembaruan
Instal templat baru dengan versi rilis Blazordotnet new -i Microsoft.AspNetCore.Components.WebAssembly.Templates::3.2.0
Menambahkan tautan ke paket untuk pekerjaan mudah dengan HttpClient <PackageReference Include="Microsoft.Extensions.Http" Version="3.1.3" />
<PackageReference Include="System.Net.Http.Json" Version="3.2.0" />
Menambahkan cara baru untuk menginisialisasi HttpClient sehingga secara otomatis mengambil token otorisasi di header-nyaservices.AddHttpClient("BlazorEShop", client =>
client.BaseAddress = new Uri(cfg.ApiUri))
.AddHttpMessageHandler(sp =>
sp.GetRequiredService<AuthorizationMessageHandler>()
.ConfigureHandler(new[] { cfg.ApiUri },scopes: new[] { "api" }));
services.AddTransient(sp =>
sp.GetRequiredService<IHttpClientFactory>().CreateClient("BlazorEShop"));
Nah, tingkat log telah menurun. Secara umum, sekarang dimungkinkan untuk mengaturnya melalui variabel lingkungan atau melalui appsettings.json yang terletak di wwwroot. builder.Logging.SetMinimumLevel(LogLevel.Debug);
Apa yang Baru di Blazor WebAssembly
Dimungkinkan untuk mendapatkan konfigurasi dari file json dan dari variabel lingkungan.Dimungkinkan untuk melokalisasi melalui file sumber daya .resx.Hal ini dimungkinkan untuk secara otomatis menambahkan token jwt ke header atas permintaan.Lebih detail bisa dilihat di video ini .Unggah gambar
Sejauh ini, hanya melalui kesombongan.Masuk dengan mengklik tombol Otorisasi di sudut kanan atas dan muncul tanda centang di sudut kiri bawah.
Kami mengunggah file dan menyalin pengenal yang dikembalikan kepada kami. Kami
menggunakan pengenal yang disalin pada langkah sebelumnya sebagai imageId