using FileService.Application.UploadFile; using IM.Commons; namespace FileService.WebApi { public class ModueInit : IModuleInitializer { public void Initialize(IServiceCollection services) { services.AddScoped(); services.AddHttpClient((sp, client) => { var configuration = sp.GetRequiredService(); client.BaseAddress = new Uri(configuration["InternalServices:GroupServiceBaseUrl"] ?? "http://im-group-service:8080/"); var internalApiKey = configuration["InternalApiKey"]; if (!string.IsNullOrWhiteSpace(internalApiKey)) { client.DefaultRequestHeaders.Add("X-Internal-Api-Key", internalApiKey); } }); } } }