Log the raw HTTP requests and responses of your ASP.NET WebApi and WebApi2.
A .Net Helper Library For Rapid Development.Give You A Easy Way Send Http Request
An Asp.Net Core middleware library for recording and replaying http requests.
**SystemTestingTools** (for .net core 3.1+) extends your test capabilities, providing ways to create / return stubs, allowing you to run more comprehensive / deterministic / reliable tests in your local dev machine / build tool and in non-prod environments. * supporting interception of Http (HttpClient or WCF) calls: * before they are sent, returning stubs (ideal for automated testing) * after they are sent, where you can save the request and response (recording), log appropriately or replace bad responses by stubs (ideal for dev/test environments that are flaky or not ready) * asserting outgoing calls (ie: making sure out downstream calls have SessionIds) * intercept logs and run asserts on them
ASP.NET Core middleware for automatically applying culture information to HTTP requests. Culture information can be specified in the HTTP header, query string, cookie, or custom source.
Features * You get exact content of each request and response * Including any malformed requests and soap faults * It's applicable for both parties: web-services and clients * Easy start, no code modification needed - just put dll and adjust config file * Default handler just saves each request and response as a separate file * But you can implement any custom handler instead
HTTP server mock is a really useful tool for testing, it will help you to mock HTTP requests.
You can do a lot of http requests through different proxies.
The Simple Injector ASP.NET Integration package adds a lifestyle to the Simple Injector called 'Per Web Request', which allows instances to live within a single HTTP request and get disposed when the request ends.
Enrich logs with client IP, CorrelationId and HTTP request headers.
Logs details of System.Web HTTP requests through Serilog.
A modern async HTTP client for REST APIs. Its fluent interface lets you send an HTTP request and parse the response in one go.
Improves the Azure Functions HTTP Trigger experience by extending the infrastructure around it, allowing to define request parameters in the function signature and implementing boilerplate like exception filters and adds different authentication schemes.
.NET Utilities exposes simple and effective methods to accomplish tasks which are otherwise unnecessarily complex or long. For example, you can request a web page using this short snippet: string html = Http.Get("http://google.com"); Clean and simple! .NET Utilities features: - SHA1, SHA256, SHA384 & SHA512 hashing functions. - Random string generator. - Web Requests (GET, POST & Download). - Mailing functions (SMTP). You can find the documentation, code examples & source codes all on GitHub: https://github.com/AydinAdn/NetUtilities
SkyAPM.Diagnostics.AspNetCore notifies Web Http requests.
This is a FluentAssertions extension over the HttpResponseMessage object. It provides specific assertions and outputs rich erros messages that include the HTTP Request and Response. This version **DOES NOT** depend on the commercial version of the FluentAssertions library (>= 8.0.0).
The Liquid.Services.Http works as a HTTP Protocol uniting the main HTTP methods such as GET, POST, PUT, DELETE and OPTIONS. It's also possible to send a custom request or a custom stream request. The Liquid.Services.Http also offers compatibility with GraphQL POST and GET methods. All of these methods mentioned above are assynchronous like we will see further on. This component is part of Liquid Application Framework.
FastTracker.Diagnostics.HttpClient notifies outgoing Http requests.
Adds disk caching to the ImageResizer core. Fast, multithreaded, and self-managing. Drastically increases scalability and performance. Writing processed images to disk permits images to be served as static files by IIS, eliminating the typical RAM and CPU overhead assocatied with real-time image processing. Used by websites hosting hundreds of thousands of images, with hundreds of requests per second. Docs: http://imageresizing.net/plugins/diskcache Support: http://imageresizing.net/support Requires license, see http://imageresizing.net/plugins ## 30+ plugins available Search 'ImageResizer' on nuget.org, or visit imageresizing.net to see 40+ plugins. Some offer 4-30x performance improvements; some render PDFs and PSDs; others detect faces and trim whitespace. You'll find plugins for disk caching, memory caching, Microsoft SQL blob support, Amazon CloudFront, S3, Azure Blob Storage, MongoDB GridFS, automatic whitespace trimming, automatic white balance, octree 8-bit gif/png quantization and transparency dithering, animated gif resizing, watermark & text overlay support, content aware image resizing / seam carving (based on CAIR), grayscale, sepia, histogram, alpha, contrast, saturation, brightness, hue, Guassian blur, noise removal, and smart sharpen filters, psd editing & rendering, raw (CR2, NEF, DNG, etc.) file exposure, .webp (weppy) support, image batch processing & compression into .zip archives, red eye auto-correction, face detection, and secure (signed!) remote HTTP image processing. Most datastore plugins support the Virtual Path Provider system, and can be used for non-image files as well.
FakeHttpMessageHandler seamlessly fakes http request sent from System.Net.Http.HttpClient for purpose of unit testing code that previously could only be integration tested.
Allows for the resolution of IRequestCultureProvider instances via the service provider during each request. This allows standard dependency resolution of RequestCultureProvider depencies for things like DBConnection, Http Clients, Caches, etc.
Create a request and reponse models, decorate with verbs, and implement a method in a class deriving from BaseApiClient, allowing for easy invocations of requests and handling of responses.
Port of AspNetCore localization middleware to Owin middleware. Uses provider model with built in support for automatically applying culture information to HTTP requests. Culture information can be specified in the HTTP header, query string, cookie, or custom source.
Throttlebird is a simple Http request throttler to help limit the number of client requests within a given period of time.
Easily test your code that makes HTTP requests with this library of fakes.
Abot is an open source C# web crawler built for speed and flexibility. It takes care of the low level plumbing (multithreading, http requests, scheduling, link parsing, etc..). You just register for events to process the page data. You can also plugin your own implementations of core interfaces to take complete control over the crawl process.
Designed to help interact with the world of the web through C#, this library helps to create HTTP web requests easily
Asp.net core HTTP request pipeline
FastTracker.Diagnostics.AspNetCore notifies Web Http requests.
Arachnid Optics for access to Patch extension properties of requests and responses
Arachnid Optics for access to Patch extension properties of requests and responses, powered by the Hopac concurrency library
Arachnid Optics for access to CORS extension properties of requests and responses, powered by the Hopac concurrency library
This abstract appender extends the log4net.AsyncAppender package and enabled the configuration of an http endpoint and provides an HttpClient instance and methods to create and send the request. An IEventJsonSerializer contract is provided in order to enable plugging in a custom json serializer (if needed). Without a custom serializer, this package falls back on using the Utf8Json library, when json serialization is requested.
Hosting environment for D-ASYNC microservice ecosystem that processes HTTP requests.
SkyWalking.Diagnostics.AspNetCore notifies Web Http requests.
Arachnid Optics for access to CORS extension properties of requests and responses
C# lib to do simple http requests.
Highly configurable implementation of DelegatingHandler that can be used for mocking the behavior of requests sent to specific routes.
The main goal of this library is to provide unified http request retrying policies for the HttpClient that just works. Actually this library wraps awesome Polly library with the predefined settings to allow developers to use it as is without a deep dive to Polly.
Chinchilla.StateManagement is a .NET Core port of cdmdotnet.StateManagement, a C# state management framework that provides a consistent abstraction for accessing data from various collections such as thread bound contexts, HTTP Request and Response collections as well as HTTP Cookies.
Logs basic information about Http requests to abstract logger
HttpLib is a free (Apache 2.0 License) web request helper for .Net that makes it easier for developers to access and download resources from the internet. - Supports most HTTP Verbs: GET / POST / PUT / DELETE and more - Upload and download files to disk - Progress monitor for file uploads/downloads - Completely asynchronous operation
Airbrake HTTP module for ASP.NET request pipeline