public BingWebSearchApiClient(HttpClient httpClient, IOptionsMonitor <ExternalApiClientsConfig> options, ILogger <BingWebSearchApiClient> logger) { _externalApiClientConfig = options.Get(ExternalApiClientsConfig.BingWebSearchApiClient); httpClient.BaseAddress = new Uri(_externalApiClientConfig.Url); httpClient.DefaultRequestHeaders.Add(_externalApiClientConfig.ApiKeyName, _externalApiClientConfig.ApiKey); _httpClient = httpClient; _logger = logger; }
public GoogleWebSearchApiClient( HttpClient httpClient, IOptionsMonitor <ExternalApiClientsConfig> options, ILogger <GoogleWebSearchApiClient> logger) { _externalApiClientConfig = options.Get(ExternalApiClientsConfig.GoogleWebSearchApiClient); httpClient.BaseAddress = new Uri(_externalApiClientConfig.Url + "?key=" + _externalApiClientConfig.ApiKey + "&cx=" + _externalApiClientConfig.SearchEngineId + "&q="); _httpClient = httpClient; _logger = logger; }