哈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