using System.Net.Http.Headers; using System.Text; using Kurisu.AspNetCore.Startup; namespace Dlhis.ScheduledTask.Packs; public class JinkoSapHttpClientPack : BaseAppPack { public override void ConfigureServices(IServiceCollection services) { services.AddHttpClient("jinko:sap", (sp, httpClient) => { httpClient.Timeout = TimeSpan.FromMinutes(10); var credentials = $"{"EHS_USER"}:{"y3R1hd2h*RICAC"}"; var headerValue = Convert.ToBase64String(Encoding.UTF8.GetBytes(credentials)); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", headerValue); }); } }