
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.

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.
Related insights
Articles that explain the architecture decisions, implementation patterns, or delivery trade-offs behind this project.
My Journey as a NuGet Gallery Developer and Educator
Building Resilient .NET Applications with Polly
DevSpark in Practice: A NuGet Package Case Study
TaskListProcessor - Enterprise Async Orchestration for .NET
Repository
- Provider
- GitHub
- Name
- markhazleton/WebSpark.HttpClientUtility
- Branch
- main
- Visibility
- Public
- Notes
- NuGet package home: httpclientutility.makeboldspark.com | Demo site: httpclientdecorator.makeboldspark.com
Delivery Pipeline
- Pipeline
- .NET Build and Publish
- Stage
- Production
- Status
- Active
- Notes
- Published to NuGet.org with automated CI/CD pipeline.
- NuGet.orghttps://www.nuget.org/packages/WebSpark.HttpClientUtilityStatus: ActivePublic NuGet package registry