Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Создает HTTP-файл из перехватанных запросов и ответов.
Пример конфигурации
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/rc.schema.json",
"plugins": [
{
"name": "HttpFileGeneratorPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "httpFileGeneratorPlugin"
}
],
"httpFileGeneratorPlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/httpfilegeneratorplugin.schema.json",
"includeOptionsRequests": false
}
}
Свойства конфигурации
| Свойство | Описание | По умолч. |
|---|---|---|
includeOptionsRequests |
Определяет, следует ли включать OPTIONS запросы в созданный HTTP-файл |
false |
Параметры командной строки
нет
Замечания
Когда подключаемый модуль создает HTTP-файл, он извлекает сведения о авторизации, такие как маркеры носителя и ключи API из заголовков запросов и параметров строки запроса. Он заменяет фактические значения заполнителями и сохраняет их в переменных для упрощения управления.
Например, для следующего запроса:
GET https://jsonplaceholder.typicode.com/posts?api-key=123
Подключаемый модуль создает следующий HTTP-файл:
@jsonplaceholder_typicode_com_api_key = api-key
###
# @name getPosts
GET https://jsonplaceholder.typicode.com/posts?api-key={{jsonplaceholder_typicode_com_api_key}}
Host: jsonplaceholder.typicode.com
User-Agent: curl/8.6.0
Accept: */*
Via: 1.1 dev-proxy/0.27.0
Подключаемый модуль создает переменные для каждой комбинации имени узла и параметра строки запроса или заголовка запроса. Если несколько запросов используют одну и ту же комбинацию, подключаемый модуль повторно использует переменную.