当前位置: 首页 > news >正文

龙岩做网站的地方有哪些做门名片设计网站

龙岩做网站的地方有哪些,做门名片设计网站,遵义网约车平台,查备案网站前言在NET Core2.1后也是增加更新了很多东西,当然HttpClientFactory更新中的一部分.虽然说HttpClient这个实现了disposable,但使用它的时候用using包装块的方式通常不是最好的选择。处理HttpClient,底层socket套接字不会立即释放。该HttpClient类是未多个请求重复使用而创建的。… 前言在NET Core2.1后也是增加更新了很多东西,当然HttpClientFactory更新中的一部分.虽然说HttpClient这个实现了disposable,但使用它的时候用using包装块的方式通常不是最好的选择。处理HttpClient,底层socket套接字不会立即释放。该HttpClient类是未多个请求重复使用而创建的。需要不同的基地址,不同的HTTP 标头和其他对请求个性化操作的场景时,需要动手管理多个HttpClient实例,为了简化HttpClient实例管理,.NET Core 2.1提供了一个新的HTTPClientFactory - 它可以创建缓存和处理HttpClient实例。什么是HttpClientFactory从ASPNET Core开始,Polly与IHttpClientFastory集成。HttpClientFastory是一个简化管理和使用的HttpClientory。用ASP.Net团队的话说:“an opinionated factory for creating HttpClient instances”一个用于创建HttpClient实例的最佳实践的工厂提供命名和配置逻辑HttpClient 对象的中心位置。例如您可以配置预先配置为访问特定微服务的客户端服务代理。通过委派处理程序HttpClient 并实施基于Polly 的中间件来利用Polly 的弹性策略对传出中间件的概念进行编码。HttpClient 已经有了委托处理程序的概念这些处理程序可以链接在一起用于传出HTTP 请求。您将HTTP 客户端注册到工厂中并且可以使用Polly处理程序将Polly策略用于RetryCircuitBreakers 等。管理生命周期HttpClientMessageHandlers 以避免在管理HttpClient 自己的生命周期时可能发生的上述问题/问题。HttpClientFactory简单使用Startup添加services.AddHttpClient();通过IHttpClientFactory创建一个HttpClient对象,后面操作如旧,但是不需要关心其资源释放using Microsoft.AspNetCore.Mvc; using System.Net.Http; using System.Threading.Tasks;namespace HttpClientFactoryPolly.Controllers {[Route(api/[controller])][ApiController]public class ValuesController : ControllerBase{private readonly IHttpClientFactory _httpClientFactory;public ValuesController(IHttpClientFactory httpClientFactory){this._httpClientFactory httpClientFactory;}[HttpGet]public async TaskActionResultstring Get(){var client _httpClientFactory.CreateClient();var result await client.GetStringAsync(https://www.microsoft.com/zh-cn/);return result;}} } 配置HttpClientFactory Polly这边采用命名客户端演示该栗子(如果应用需要有许多不同的 HttpClient 用法每种用法的配置都不同可以视情况使用命名客户端。可以在 HttpClient 中注册时指定命名 Startup.ConfigureServices 的配置。)PackagePM Install-package Microsoft.Extensions.Http.PollyStartup services.AddHttpClient(github,c {c.BaseAddress new System.Uri(https://api.github.com/);c.DefaultRequestHeaders.Add(Accept, application/vnd.github.v3json);c.DefaultRequestHeaders.Add(User-Agent, HttpClientFactory-Sample);});[HttpGet({id})] public async TaskActionResultstring Get(int id) {var request new HttpRequestMessage(HttpMethod.Get,repos/aspnet/docs/pulls);var client _httpClientFactory.CreateClient(github);var response await client.SendAsync(request);var result await response.Content.ReadAsStringAsync();return result; }重试机制services.AddHttpClient(github, c {c.BaseAddress new System.Uri(https://api.github.com/);c.DefaultRequestHeaders.Add(Accept, application/vnd.github.v3json);c.DefaultRequestHeaders.Add(User-Agent, HttpClientFactory-Sample);}).AddTransientHttpErrorPolicy(p p.WaitAndRetryAsync(3, _ TimeSpan.FromMilliseconds(600)));效果如下熔断降级超时设置降级策略当出现任何异常返回fallback设置熔断策略当连续出现异常异常 2 次熔断 4s设置超时策略请求超时为 1s超时默认会抛出 TimeoutRejectedException效果如下概要示例地址:https://github.com/fhcodegit/HttpClientFactoryPolly
http://www.huolong8.cn/news/99153/

相关文章:

  • 做网站ui设计多少钱化妆品网站开发的背景
  • 手机导航网站模板订票网站模板
  • 高校网站建设的问题及对策薪火相传网站建设
  • 徐州网站简介万网网站模板购买
  • 专业做红木家具网站wordpress百度流量统计
  • 找网站建设的企业专业网页制作什么好
  • 安庆什么网站做火个人如何申请开公司
  • 网站策划方案书世界政务网站绩效评估指标体系建设
  • 南京市建设工程造价管理处网站法律网站建设方案
  • 三河建设厅公示网站网站设置受信任
  • 口碑好的郑州网站建设店铺推广软文500字
  • wordpress建站详细教程视频网站建设模块方案
  • 自己制作的网站怎么做分页医疗网站建设管理
  • 可以制作网站的软件是什么做 专而精 的网站
  • 网站头部ps做网站 收费
  • 南通网站建设推广专家wordpress网站示例
  • 门户网站的设计深圳网站建设公司服务怎么做
  • 千博网站建设高端网页设计培训学校
  • 移动端网站建设方案建设个人网银登录入口
  • 网站开发和网站运营的区别wordpress mysql口令
  • 做食品网站需要什么资质吗小说推广赚钱
  • 酷站网站企业 办公 网站模板
  • 互联网推广网站建设建设网站的语言
  • 东莞做网站公司哪家比较好t和p在一起怎么做网页
  • 购物网站建设的选题意义php网站怎么做自适应
  • 福州公司网站建设_网站建设中的板块名称
  • aqq网站开发wordpress的插件下载地址
  • 淄博桓台网站建设方案保定免费网站建站模板
  • 网站运营推广方案什么是网站程序
  • 媒体网站的销售怎么做网络推广费用预算表