LSL.HttpMessageHandlers.Capturing.Dumps
This library provides quick and easy request and response dumping based on the LSL.HttpMessageHandlers.Capturing.Core library.
Quick Start
The following code illustrates the addition of request and response dumping to a user profile folder based on the executing assembly:
NOTE:
servicesis anIServiceCollectioninstance
services.AddHttpClient<MyTestClient>()
.AddRequestAndResponseCapturing(c => c
.AddDumpCapturingHandlerWithDefaults()
);
// On resolution of MyTestClient, all request and responses
// will be dumped into the current user's profile folder under the path
// .http-dumps/{executing-assembly-name}.
// {executing-assembly-name} is resolved using Assembly.GetEntryAssembly().GetName().Name
The defaults are configured as follows (and can be augmented by any of the optional parameters for AddDumpCapturingHandlerWithDefaults):
- Adds the default dump capturer to output to the current user's profile folder under the
.http-dumpsfolder and under a folder beneath that named after the executing assembly. - Adds the default header capturer. It obfuscates the
Authorizationheader on output - Adds the query parameter obfuscator so that it obfuscates these parameters:
apikey,apiKey,api_keyandapi-key.