in csharp/Microsoft.Azure.Databricks.Client/DatabricksClient.cs [78:98]
private static HttpClient CreateHttpClient(string baseUrl, string beareToken, long timeoutSeconds = 30, Action<HttpClient> httpClientConfig = default)
{
var apiUrl = new Uri(new Uri(baseUrl), "api/");
var handler = new HttpClientHandler
{
AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate
};
var httpClient = new HttpClient(handler, false)
{
BaseAddress = apiUrl,
Timeout = TimeSpan.FromSeconds(timeoutSeconds)
};
httpClientConfig?.Invoke(httpClient);
SetDefaultHttpHeaders(httpClient);
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", beareToken);
return httpClient;
}