HarTraffic
static class · пространство имён z3n7 · исходник Traffic/Har.Rqst.cs, Traffic/Har.cs
public static class HarTraffic
Выгрузка в HAR 1.2 трафика браузера (GetTraffic) и сохранённого трафика Rqst.
Методы
ExportRqst
public static string ExportRqst(IZennoPosterProjectModel project, string projectFilter = null, string taskId = null)
Выгружает все завершённые сохранённые транзакции Rqst в JSON-документ HAR 1.2.
FromRqstJsonl
public static string FromRqstJsonl(string path, string projectFilter = null, string taskId = null)
Переводит файл трафика Rqst по пути path в JSON-документ HAR 1.2. Доступно только то, что записал Rqst: в таймингах только общая длительность, бинарные тела — текстом.
| Параметр | Описание |
|---|---|
path |
Файл трафика, который пишет ZpTraffic. |
projectFilter |
Оставить только записи этого проекта. |
taskId |
Оставить только записи этой задачи. |
Save
public static int Save(Instance instance, string path, string filter = null)
Записывает трафик активной вкладки в файл HAR 1.2, заменяя существующий. Тела ответов декодируются (gzip, deflate; brotli и zstd — если загружены Brotli.Core или ZstdNet); текстовые типы хранятся текстом, остальные — в Base64. Элементы, которые не удалось преобразовать, пропускаются. Тайминги и время начала приблизительные: ZennoPoster даёт только общее время.
| Параметр | Описание |
|---|---|
instance |
Инстанс браузера. |
path |
Целевой файл; должен оканчиваться на .har. Недостающие папки создаются. |
filter |
Фильтр URL для GetTraffic; по умолчанию домен активной вкладки. |
Возвращает: Число записанных записей.