Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Создает файлы HTTP-архива (HAR) из перехватанных запросов и ответов.
Пример конфигурации
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/rc.schema.json",
"plugins": [
{
"name": "HarGeneratorPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "harGeneratorPlugin"
}
],
"harGeneratorPlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/hargeneratorplugin.schema.json",
"includeSensitiveInformation": false,
"includeResponse": true
}
}
Свойства конфигурации
| Недвижимость | Description | По умолчанию |
|---|---|---|
includeSensitiveInformation |
Определяет, следует ли включать конфиденциальную информацию (заголовки авторизации, файлы cookie и т. д.) в созданный HAR-файл. Если задано falseзначение , значения конфиденциальных заголовков, файлов cookie и параметров конфиденциальных запросов редактируются со значением REDACTED |
false |
includeResponse |
Определяет, следует ли включать содержимое текста ответа в созданный HAR-файл. | false |
Параметры командной строки
None
Замечания
Формат HAR (АРХИВ HTTP) — это формат на основе JSON для ведения журнала транзакций HTTP. Различные средства широко поддерживают его и используют его для:
- Анализ сетевого трафика и производительности
- Отладка взаимодействий API
- Предоставление общего доступа к данным сеанса HTTP
- Импорт в средства разработчика браузера и другие средства анализа
Если includeSensitiveInformation задано значение false, подключаемый модуль автоматически редактирует следующие конфиденциальные заголовки:
authorizationcookiefromproxy-authenticateproxy-authorizationset-cookiewww-authenticatex-api-keyx-auth-tokenx-csrf-tokenx-forwarded-forx-real-ipx-session-tokenx-xsrf-token
Подключаемый модуль также заменяет значения всех файлов cookie запроса и ответа (request.cookies и response.cookies) на REDACTED, сохраняя имена файлов cookie.
Кроме того, подключаемый модуль редактирует значения следующих параметров конфиденциальных запросов (без учета регистра) в URL-адресе запроса (request.url) и строке запроса (request.queryString). Другие параметры запроса сохраняют исходные значения.
access_tokenapi_keyapi-keyapikeyauthclient_secretcodeid_tokenkeypasswordrefresh_tokensecretsigsignaturetokenx-amz-credentialx-amz-security-tokenx-amz-signaturex-goog-credentialx-goog-signature
Например, URL-адрес https://api.contoso.com/users?access_token=abc123&page=2 запроса записывается как https://api.contoso.com/users?access_token=REDACTED&page=2.
Созданный HAR-файл включает в себя:
- Сведения о HTTP-запросе (метод, URL-адрес, заголовки, параметры запроса, файлы cookie)
- Сведения о ответе HTTP (состояние, заголовки, файлы cookie)
- Запрос и текст ответа (если применимо)
- Типы контента и размеры
- Сведения о версии HTTP
Подключаемый модуль создает HAR-файл с именем devproxy-{timestamp}.har в текущем каталоге после остановки записи.