/** * Sets the HeaderProvider for getting internal (library-defined) static headers for http * requests. The header provider will be called during client construction only once. The * headers returned by the provider will be cached and supplied as is for each request issued by * the constructed client. Some reserved headers can be overridden (e.g. Content-Type) or merged * with the default value (e.g. User-Agent) by the underlying transport layer. */ @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") protected B setInternalHeaderProvider(HeaderProvider internalHeaderProvider) { stubSettings.setInternalHeaderProvider(internalHeaderProvider); return self(); }
/** * Sets the HeaderProvider for getting internal (library-defined) static headers for http * requests. The header provider will be called during client construction only once. The * headers returned by the provider will be cached and supplied as is for each request issued by * the constructed client. Some reserved headers can be overridden (e.g. Content-Type) or merged * with the default value (e.g. User-Agent) by the underlying transport layer. */ @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") protected B setInternalHeaderProvider(HeaderProvider internalHeaderProvider) { stubSettings.setInternalHeaderProvider(internalHeaderProvider); return self(); }