Basit Bir Rest Api Client Geliştirelim 7
2023-05-12 | #diy-rest-api-client #do-it-yourself #net #rest-api
Birkaç özelleştirilebilir başlık ayarlama yeteneği ekleyelim. Bu özellik, belirli bir istek için özel HTTP başlıkları ayarlamayı kolaylaştıracaktır. using Newtonsoft.Json; using Polly; using Polly.Caching; using Polly.Caching.Memory; using Polly.Registry; using System; using System.Collections.Generic; using System.Net.Http; using System.Text; using System.Threading.Tasks; using Microsoft.Extensions.Logging; public class MyHttpClient : IDisposable { private readonly HttpClient _client; private readonly IPolicyRegistry<string> _policyRegistry; private readonly ILogger<MyHttpClient> _logger; public MyHttpClient(HttpClient client, IPolicyRegistry<string> policyRegistry, ILogger<MyHttpClient> logger, string baseAddress, TimeSpan? timeout = null, HttpMessageHandler handler = null) { _client = handler == null ?