Toko Online Sisi Klien Blazor: Bagian 7 - Diperbarui untuk merilis versi 3.2.0 dan tampilan gambar yang ditambahkan



Halo, Habr! Blazor WebAssemby dirilis dan saya memperbarui situs saya sedikit. Untuk detailnya, selamat datang di kucing.

Kandungan



Referensi


→  Sumber
Gambar pada Register Docker

Pembaruan


Instal templat baru dengan versi rilis Blazor

dotnet 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-nya

services.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


All Articles