public static IHttpClientBuilder WithMaxResponseBufferSize(this IHttpClientBuilder builder, long bufferSize) { return(builder.WithConfiguration(s => s.MaxResponseContentBufferSize = bufferSize)); }
public static IHttpClientBuilder WithProxy(this IHttpClientBuilder builder, IWebProxy proxy) { return(builder.WithConfiguration(s => s.Proxy = proxy)); }
public static IHttpClientBuilder WithUseCookies(this IHttpClientBuilder builder, CookieContainer container) { return(builder.WithConfiguration(s => s.CookieContainer = container)); }
public static IHttpClientBuilder WithCredentials(this IHttpClientBuilder builder, ICredentials credentials) { return(builder.WithConfiguration(s => s.Credentials = credentials)); }
public static IHttpClientBuilder WithClientCertificateOptions(this IHttpClientBuilder builder, ClientCertificateOption options) { return(builder.WithConfiguration(s => s.ClientCertificateOptions = options)); }
public static IHttpClientBuilder WithDecompressionMethods(this IHttpClientBuilder builder, DecompressionMethods options) { return(builder.WithConfiguration(s => s.DecompressionMethods = options)); }
public static IHttpClientBuilder WithTimeout(this IHttpClientBuilder builder, TimeSpan?timeout) { return(builder.WithConfiguration(s => s.Timeout = timeout)); }
public static IHttpClientBuilder WithHeadersConfiguration(this IHttpClientBuilder builder, Action <HttpRequestHeaders> configuration) { return(builder.WithConfiguration(s => s.RequestHeaderConfiguration = (Action <HttpRequestHeaders>)Delegate.Combine(s.RequestHeaderConfiguration, configuration))); }
internal static IHttpClientBuilder ApplyRequestHeaders(this IHttpClientBuilder builder, HttpRequestMessage request) { return(builder.WithConfiguration(s => s.RequestHeaderConfiguration?.Invoke(request.Headers))); }