/// <summary> /// Creates an <see cref="HttpClient"/> that uses the interceptors registered for the current instance. /// </summary> /// <param name="innerHandler">The optional inner <see cref="HttpMessageHandler"/>.</param> /// <returns> /// The <see cref="HttpClient"/> that uses the current <see cref="HttpClientInterceptorOptions"/>. /// </returns> public virtual HttpClient CreateHttpClient(HttpMessageHandler?innerHandler = null) { #pragma warning disable CA2000 var handler = new InterceptingHttpMessageHandler(this, innerHandler ?? new HttpClientHandler()); #pragma warning restore CA2000 return(new HttpClient(handler, true)); }
/// <summary> /// Creates an <see cref="HttpClient"/> that uses the interceptors registered for the current instance. /// </summary> /// <param name="innerHandler">The optional inner <see cref="HttpMessageHandler"/>.</param> /// <returns> /// The <see cref="HttpClient"/> that uses the current <see cref="HttpClientInterceptorOptions"/>. /// </returns> public virtual HttpClient CreateHttpClient(HttpMessageHandler innerHandler = null) { var handler = new InterceptingHttpMessageHandler(this, innerHandler ?? new HttpClientHandler()); return(new HttpClient(handler, true)); }