Back to projects
WebSpark.HttpClientUtility
Project

WebSpark.HttpClientUtility

Drop-in HttpClient wrapper for .NET 8-10+ with Polly resilience, response caching, OpenTelemetry tracing, and a separate Crawler package. One-line setup replaces 50+ lines of boilerplate.

WebSpark.HttpClientUtility preview
NuGet Package.NETHTTP ClientPollyOpenTelemetryResilienceCachingWeb Crawler

Overview

Drop-in HttpClient wrapper for .NET 8-10+ with Polly resilience, response caching, OpenTelemetry tracing, and a separate Crawler package. One-line setup replaces 50+ lines of boilerplate.

Details

WebSpark.HttpClientUtility is a drop-in HttpClient wrapper for .NET 8-10+ with Polly resilience (retries, circuit breakers), response caching, correlation IDs, and OpenTelemetry tracing — configured in one AddHttpClientUtility() call. Includes a separate Crawler package for web scraping. 237+ unit tests across 3 frameworks.

Articles that explain the architecture decisions, implementation patterns, or delivery trade-offs behind this project.

Delivery Pipeline

Pipeline
.NET Build and Publish
Stage
Production
Status
Active
Notes
Published to NuGet.org with automated CI/CD pipeline.
Environments
  • NuGet.orghttps://www.nuget.org/packages/WebSpark.HttpClientUtilityStatus: ActivePublic NuGet package registry