欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

$.ajax同步/异步(async:false/true)解析

程序员文章站 2022-03-01 17:13:02
...

  Microsoft发布了.NET 5 Preview 6,具有Blazor WebAssembly模板,JSON扩展方法,允许匿名访问端点的扩展方法,自定义处理授权失败以及SignalR Hub过滤器。

  在Preview 6中,Blazor WebAssembly模板和Blazor Server模板一起包含在.NET 5 SDK中。 为了创建Blazor WebAssembly项目,您只需要运行dotnet new blazorwasm。

  该版本还为HttpRequest和HttpResponse提供了JSON扩展方法。开发人员现在可以使用新的ReadFromJsonAsync和WriteAsJsonAsync扩展方法从HttpRequest和HttpResponse中读取和写入JSON数据。这些方法利用System.Text.Json序列化程序来处理JSON数据,开发人员还可以使用新的HasJsonContentType扩展方法检查QQ靓号购买平台请求是否具有JSON内容类型。

  微软表示,在使用端点路由时,现在可以使用更简单的AllowAnonymous扩展方法允许匿名访问端点。授权失败的定制处理现在更适合使用新的IAuthorizationMiddlewareResultHandler接口,该接口由AuthorizationMiddleware调用。

  该版本还引入了集线器过滤器,在ASP.NET SignalR中称为集线器管道,该功能使开发人员可以在调用集线器方法之前和之后运行代码。这类似于中间件使您可以在HTTP请求之前和之后运行代码的方式。Hub过滤器的常见用途包括日志记录,错误处理和参数验证。