Exemplo n.º 1
0
 public static IHttpClientBuilder UseGZipCompression(this IHttpClientBuilder builder)
 {
     builder.Use <GZipCompressionHandler>();
     builder.ConfigureRequestHandler(x =>
     {
         var httpClientHandler = x as HttpClientHandler;
         if (httpClientHandler != null && httpClientHandler.SupportsAutomaticDecompression)
         {
             httpClientHandler.AutomaticDecompression = DecompressionMethods.GZip;
         }
     });
     return(builder);
 }
Exemplo n.º 2
0
 public static IHttpClientBuilder UseExceptionLogger(this IHttpClientBuilder builder)
 {
     return(builder.Use <ExceptionLoggerHandler>());
 }
Exemplo n.º 3
0
 public static IHttpClientBuilder UseResponseHandler(
     this IHttpClientBuilder builder,
     ResponseHandlerOptions options)
 {
     return(builder.Use <ResponseHandler>(options));
 }
Exemplo n.º 4
0
 public static IHttpClientBuilder UseMyMessageHandler(this IHttpClientBuilder clientBuilder)
 {
     return(clientBuilder.Use(new MyMessageHandler()));
 }