## Uses of Interface
net.snowflake.client.jdbc.HttpHeadersCustomizer

Packages that use HttpHeadersCustomizer
net.snowflake.client.core
net.snowflake.client.jdbc

### Uses of HttpHeadersCustomizer in net.snowflake.client.core

Methods in net.snowflake.client.core that return types with arguments of type HttpHeadersCustomizer
`List<HttpHeadersCustomizer>` SFSession.`getHttpHeadersCustomizers()`

Method parameters in net.snowflake.client.core with type arguments of type HttpHeadersCustomizer
`static org.apache.http.impl.client.CloseableHttpClient` HttpUtil.`buildHttpClient​(HttpClientSettingsKey key, File ocspCacheFile, boolean downloadUnCompressed, List<HttpHeadersCustomizer> httpHeadersCustomizers)` Build an Http client using our set of default.
`static org.apache.http.impl.client.CloseableHttpClient` HttpUtil.`getHttpClient​(HttpClientSettingsKey ocspAndProxyKey, List<HttpHeadersCustomizer> httpHeadersCustomizers)` Gets HttpClient with insecureMode false
`static org.apache.http.impl.client.CloseableHttpClient` HttpUtil.`getHttpClientWithoutDecompression​(HttpClientSettingsKey ocspAndProxyKey, List<HttpHeadersCustomizer> httpHeadersCustomizers)` Gets HttpClient with insecureMode false and disabling decompression
`static org.apache.http.impl.client.CloseableHttpClient` HttpUtil.`initHttpClient​(HttpClientSettingsKey key, File ocspCacheFile, List<HttpHeadersCustomizer> httpHeadersCustomizers)` Accessor for the HTTP client singleton.
`static org.apache.http.impl.client.CloseableHttpClient` HttpUtil.`initHttpClientWithoutDecompression​(HttpClientSettingsKey key, File ocspCacheFile, List<HttpHeadersCustomizer> httpHeadersCustomizers)` Accessor for the HTTP client singleton.
`void` SFSession.`setHttpHeadersCustomizers​(List<HttpHeadersCustomizer> httpHeadersCustomizers)`

Constructor parameters in net.snowflake.client.core with type arguments of type HttpHeadersCustomizer
`HeaderCustomizerHttpRequestInterceptor​(List<HttpHeadersCustomizer> headersCustomizers)`

### Uses of HttpHeadersCustomizer in net.snowflake.client.jdbc

Method parameters in net.snowflake.client.jdbc with type arguments of type HttpHeadersCustomizer

`static org.apache.http.client.methods.CloseableHttpResponse`

RestRequest.`execute​(org.apache.http.impl.client.CloseableHttpClient httpClient, org.apache.http.client.methods.HttpRequestBase httpRequest, long retryTimeout, long authTimeout, int socketTimeout, int maxRetries, int injectSocketTimeout, AtomicBoolean canceling, boolean withoutCookies, boolean includeRetryParameters, boolean includeSnowflakeHeaders, boolean retryHTTP403, boolean noRetry, ExecTimeTelemetryData execTimeData, RetryContextManager retryManager, SFBaseSession sfSession, HttpClientSettingsKey key, List<HttpHeadersCustomizer> httpHeaderCustomizer, boolean isHttpClientWithoutDecompression)`

Execute an HTTP request with retry logic.

`static HttpResponseContextDto`

RestRequest.`executeWithRetries​(org.apache.http.impl.client.CloseableHttpClient httpClient, org.apache.http.client.methods.HttpRequestBase httpRequest, long retryTimeout, long authTimeout, int socketTimeout, int maxRetries, int injectSocketTimeout, AtomicBoolean canceling, boolean withoutCookies, boolean includeRetryParameters, boolean includeSnowflakeHeaders, boolean retryHTTP403, boolean noRetry, boolean unpackResponse, ExecTimeTelemetryData execTimeTelemetryData, SFBaseSession sfSession, HttpClientSettingsKey key, List<HttpHeadersCustomizer> httpHeaderCustomizer, boolean isHttpClientWithoutDecompression)`

Execute an HTTP request with retry logic.

`static HttpResponseContextDto`

RestRequest.`executeWithRetries​(org.apache.http.impl.client.CloseableHttpClient httpClient, org.apache.http.client.methods.HttpRequestBase httpRequest, long retryTimeout, long authTimeout, int socketTimeout, int maxRetries, int injectSocketTimeout, AtomicBoolean canceling, boolean withoutCookies, boolean includeRetryParameters, boolean includeSnowflakeHeaders, boolean retryHTTP403, boolean unpackResponse, ExecTimeTelemetryData execTimeTelemetryData, SFBaseSession sfSession, HttpClientSettingsKey key, List<HttpHeadersCustomizer> httpHeaderCustomizer, boolean isHttpClientWithoutDecompression)`

Execute an HTTP request with retry logic.

`static HttpResponseContextDto`

RestRequest.`executeWithRetries​(org.apache.http.impl.client.CloseableHttpClient httpClient, org.apache.http.client.methods.HttpRequestBase httpRequest, HttpExecutingContext httpExecutingContext, ExecTimeTelemetryData execTimeData, RetryContextManager retryManager, HttpClientSettingsKey key, List<HttpHeadersCustomizer> httpHeaderCustomizer, boolean isHttpClientWithoutDecompression)`

Execute an HTTP request with retry logic.

`void` SnowflakeBasicDataSource.`setHttpHeadersCustomizers​(List<HttpHeadersCustomizer> httpHeadersCustomizers)`