HarDocument Class
Represents the root of a HAR (HTTP Archive) document.
public sealed class HarDocumentConstructors
| Name | Description |
|---|---|
| HarDocument() |
HarDocument()
HarDocument.cspublic HarDocument()No documentation is available.
Properties
| Name | Description |
|---|---|
| ExtensionData | Gets or sets additional vendor-specific fields. |
| Log | Gets or sets the log object containing all HAR data. |
ExtensionData
HarDocument.csGets or sets additional vendor-specific fields.
public Dictionary<string, JsonElement>? ExtensionData { get; set; }Property value
Methods
| Name | Description |
|---|---|
| Parse(Stream) | Parses a HAR document from a UTF-8 stream. |
| Parse(string) | Parses a HAR document from a JSON string. |
| ParseAsync(Stream, CancellationToken) | Asynchronously parses a HAR document from a UTF-8 stream. |
| ToJsonString(bool) | Serializes the HAR document to a JSON string. |
| WriteTo(Stream, bool) | Serializes the HAR document to a UTF-8 stream. |
| WriteToAsync(Stream, bool, CancellationToken) | Asynchronously serializes the HAR document to a UTF-8 stream. |
Parse overloads
Parse(Stream)
HarDocument.csParses a HAR document from a UTF-8 stream.
public static HarDocument Parse(Stream stream)Parameters
streamStream- The stream containing the HAR JSON data.
Returns
HarDocument The parsed HAR document.
Parse(string)
HarDocument.csParses a HAR document from a JSON string.
public static HarDocument Parse(string json)ParseAsync(Stream, CancellationToken)
HarDocument.csAsynchronously parses a HAR document from a UTF-8 stream.
net10.0
public static Task<HarDocument> ParseAsync(Stream stream, CancellationToken cancellationToken = default)net11.0
public static Task<HarDocument> ParseAsync(Stream stream, CancellationToken cancellationToken = default)Parameters
streamStream- The stream containing the HAR JSON data.
cancellationTokenCancellationToken- A cancellation token to observe.
Returns
Task<HarDocument> The parsed HAR document.
ToJsonString(bool)
HarDocument.csWriteTo(Stream, bool)
HarDocument.csWriteToAsync(Stream, bool, CancellationToken)
HarDocument.csAsynchronously serializes the HAR document to a UTF-8 stream.
public Task WriteToAsync(Stream stream, bool indented = false, CancellationToken cancellationToken = default)Parameters
streamStream- The stream to write the JSON data to.
indentedbool- Whether to format the JSON output with indentation.
cancellationTokenCancellationToken- A cancellation token to observe.