private static HttpClient CreateHttpClient()

in csharp/Microsoft.Azure.Databricks.Client/DatabricksClient.cs [109:130]


    private static HttpClient CreateHttpClient(string baseUrl, Func<Task<string>> getToken, long timeoutSeconds = 30, Action<HttpClient> httpClientConfig = default)
    {
        var apiUrl = new Uri(new Uri(baseUrl), "api/");

        var decompressHandler = new HttpClientHandler
        {
            AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate
        };

        var bearerHeaderHandler = new BearerHeaderHandler(getToken, decompressHandler);

        var httpClient = new HttpClient(bearerHeaderHandler, false)
        {
            BaseAddress = apiUrl,
            Timeout = TimeSpan.FromSeconds(timeoutSeconds)
        };

        httpClientConfig?.Invoke(httpClient);

        SetDefaultHttpHeaders(httpClient);
        return httpClient;
    }