Пример #1
0
        /// <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;
 }