Blazor客户端在线商店:第7部分-更新至版本3.2.0,并添加了图像显示



哈Ha!Blazor WebAssemby发布了,我对网站做了一些更新。有关详细信息,欢迎来猫。

内容



参考文献


→  来源
Docker注册表上的映像

更新


使用Blazor的发行版安装新模板

dotnet new -i Microsoft.AspNetCore.Components.WebAssembly.Templates::3.2.0

添加了到程序包的链接,以方便使用HttpClient

 <PackageReference Include="Microsoft.Extensions.Http" Version="3.1.3" />
 <PackageReference Include="System.Net.Http.Json" Version="3.2.0" />

添加了一种初始化HttpClient的新方法,以便它自动在其标头中获取授权令牌

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"));

好吧,日志级别降低了。通常,现在可以通过环境变量或wwwroot中的appsettings.json进行设置。

 builder.Logging.SetMinimumLevel(LogLevel.Debug);


Blazor WebAssembly的新增功能


可以从json文件和环境变量中获取配置。
可以通过.resx资源文件进行本地化
,也可以根据请求将jwt令牌自动添加到标头中。
可以在此视频中看到更多详细信息

上传图片


到目前为止,只有通过招摇。

我们通过单击右上角的“授权”按钮进行授权,并在弹出窗口中单击左下角的进行授权。



我们上传文件并复制返回给我们



的标识符,我们将在上一步中复制的标识符用作imageId


All Articles