HarTimings Class

Represents the detailed timing info about request/response round trip.

public sealed class HarTimings

Constructors

NameDescription
HarTimings()

HarTimings()

public HarTimings()

No documentation is available.

Properties

NameDescription
BlockedGets or sets the time spent in a queue waiting for a network connection, in milliseconds. Use -1 if the timing does not apply.
CommentGets or sets a comment provided by the user or the application.
ConnectGets or sets the time required to create TCP connection, in milliseconds. Use -1 if the timing does not apply.
DnsGets or sets the DNS resolution time, in milliseconds. Use -1 if the timing does not apply.
ExtensionDataGets or sets additional vendor-specific fields.
ReceiveGets or sets the time required to read entire response from the server (or cache), in milliseconds.
SendGets or sets the time required to send HTTP request to the server, in milliseconds.
SslGets or sets the time required for SSL/TLS negotiation, in milliseconds. Use -1 if the timing does not apply.
WaitGets or sets the waiting for a response from the server, in milliseconds.

Gets or sets the time spent in a queue waiting for a network connection, in milliseconds. Use -1 if the timing does not apply.

public double? Blocked { get; set; }

Property value

double?

Gets or sets a comment provided by the user or the application.

public string? Comment { get; set; }

Property value

string?

Gets or sets the time required to create TCP connection, in milliseconds. Use -1 if the timing does not apply.

public double? Connect { get; set; }

Property value

double?

Gets or sets the DNS resolution time, in milliseconds. Use -1 if the timing does not apply.

public double? Dns { get; set; }

Property value

double?

ExtensionData

HarTimings.cs

Gets or sets additional vendor-specific fields.

public Dictionary<string, JsonElement>? ExtensionData { get; set; }

Gets or sets the time required to read entire response from the server (or cache), in milliseconds.

public double Receive { get; set; }

Property value

double

Gets or sets the time required to send HTTP request to the server, in milliseconds.

public double Send { get; set; }

Property value

double

Gets or sets the time required for SSL/TLS negotiation, in milliseconds. Use -1 if the timing does not apply.

public double? Ssl { get; set; }

Property value

double?

Gets or sets the waiting for a response from the server, in milliseconds.

public double Wait { get; set; }

Property value

double