/// <summary> /// Initialise an HttpRequest object /// </summary> /// <param name="debug">Run in debug mode</param> public HttpRequest(HttpAuthorisationConfig authConfig = null) { this.authConfig = authConfig ?? defaultAuthConfig; clients.GetOrAdd( this.authConfig, (x) => { var handler = new HttpClientHandler(); if (handler.SupportsAutomaticDecompression) { handler.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate; } var newClient = new HttpClient(handler, false); authenticateClient(newClient); return(newClient); } ); }
public DynamicsSearchService(IOptions <HttpAuthorisationConfig> authConfig) { this.Config = authConfig.Value; }