Export to HTTP Archive format
Fluxzy supports native exporting to the HTTP Archive format (HAR). The HTTP Archive format is a JSON-formatted archive file format for logging of a web browser's interaction with a site. The common extension for these files is .har
.
You can use the Packager
helper class to export the capture session to a HAR file.
The following example shows how to begin a capture session and export the result as a HAR file.
using Fluxzy;
var tempDirectory = "/path/to/temp/directory";
var fluxzySetting = FluxzySetting.CreateDefault();
fluxzySetting.SetOutDirectory(tempDirectory);
// Create a new proxy instance
await using (var proxy = new Proxy(fluxzySetting))
{
// Connect to client to 127.0.0.1:443 proxy
Console.WriteLine("Press any key to exit");
Console.ReadKey();
}
Packager.ExportAsHttpArchive(tempDirectory, "export.har");
The code below set tempDirectory as the temporary output directory.
fluxzySetting.SetOutDirectory(tempDirectory);
Then at the end of the capture session, the code below export the capture session to a HAR file.
Packager.ExportAsHttpArchive(tempDirectory, "export.har");