[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003eThe latest version of \u003ccode\u003eIConfigurableHttpClientInitializer\u003c/code\u003e is 1.69.0, but other versions such as 1.68.0, 1.60.0, 1.59.0, 1.55.0, and 1.50.0 are also documented.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eIConfigurableHttpClientInitializer\u003c/code\u003e is used to modify the default behavior of an HTTP client, such as timeouts and the number of retries.\u003c/p\u003e\n"],["\u003cp\u003eThis initializer enables the setting of different handlers and interceptors like \u003ccode\u003eIHttpUnsuccessfulResponseHandler\u003c/code\u003e, \u003ccode\u003eIHttpExceptionHandler\u003c/code\u003e, and \u003ccode\u003eIHttpExecuteInterceptor\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eInitialize(ConfigurableHttpClient)\u003c/code\u003e method initializes an HTTP client after its creation.\u003c/p\u003e\n"],["\u003cp\u003eThe configurable HTTPClient is the parameter for \u003ccode\u003eInitialize(ConfigurableHttpClient)\u003c/code\u003e method.\u003c/p\u003e\n"]]],[],null,["# Interface IConfigurableHttpClientInitializer (1.69.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.69.0 (latest)](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Http.IConfigurableHttpClientInitializer)\n- [1.68.0](/dotnet/docs/reference/Google.Apis/1.68.0/Google.Apis.Http.IConfigurableHttpClientInitializer)\n- [1.60.0](/dotnet/docs/reference/Google.Apis/1.60.0/Google.Apis.Http.IConfigurableHttpClientInitializer)\n- [1.59.0](/dotnet/docs/reference/Google.Apis/1.59.0/Google.Apis.Http.IConfigurableHttpClientInitializer)\n- [1.55.0](/dotnet/docs/reference/Google.Apis/1.55.0/Google.Apis.Http.IConfigurableHttpClientInitializer)\n- [1.50.0](/dotnet/docs/reference/Google.Apis/1.50.0/Google.Apis.Http.IConfigurableHttpClientInitializer) \n\n public interface IConfigurableHttpClientInitializer\n\nHTTP client initializer for changing the default behavior of HTTP client.\nUse this initializer to change default values like timeout and number of tries.\nYou can also set different handlers and interceptors like [IHttpUnsuccessfulResponseHandler](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Http.IHttpUnsuccessfulResponseHandler)s,\n[IHttpExceptionHandler](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Http.IHttpExceptionHandler)s and [IHttpExecuteInterceptor](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Http.IHttpExecuteInterceptor)s.\n\nNamespace\n---------\n\n[Google.Apis.Http](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Http)\n\nAssembly\n--------\n\nGoogle.Apis.Core.dll\n\nMethods\n-------\n\n### Initialize(ConfigurableHttpClient)\n\n void Initialize(ConfigurableHttpClient httpClient)\n\nInitializes a HTTP client after it was created.\n\nExtension Method\n----------------\n\n[Utilities.ThrowIfNull\\\u003cT\\\u003e(T, string)](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Util.Utilities#Google_Apis_Util_Utilities_ThrowIfNull__1___0_System_String_)"]]