Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Создает список URL-адресов, перехватанных прокси-сервером разработки. Используйте этот подключаемый модуль, чтобы узнать, какие URL-адреса вызывает приложение и как настроить прокси-сервер разработки для имитации поведения для них.
Кончик
Чтобы сохранить сводку в файл, используйте подключаемый модуль репортера в конфигурации.
Пример конфигурации
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/rc.schema.json",
"plugins": [
{
"name": "UrlDiscoveryPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll"
}
]
}
Свойства конфигурации
Никакой
Output
UrlDiscoveryPlugin создает свой отчет при остановке записи. В отчете содержатся уникальные URL-адреса запросов, перехватываемых прокси-сервером разработки, отсортированные по алфавиту. Каждый URL-адрес — это полный URL-адрес запроса, включая строку запроса.
Чтобы сохранить отчет в формате JSON, добавьте JsonReporter после URLDiscoveryPlugin в конфигурации. JsonReporter записывает отчет в файл с именем UrlDiscoveryPlugin_JsonReporter.jsonc в текущем рабочем каталоге. Если файл уже существует, прокси-сервер разработки добавляет метку времени к имени файла, например UrlDiscoveryPlugin_JsonReporter_20261105104151.jsonc.
Файл — это JSON-файл с комментариями (JSONC), который можно использовать в качестве отправной точки для urlsToWatch свойства в конфигурации прокси-сервера разработки. Файл содержит комментарии, объясняющие использование подстановочных знаков и исключений URL-адресов, за которым следует urlsToWatch массив с перехваченными URL-адресами:
{
// Wildcards
//
// You can use wildcards to catch multiple URLs with the same pattern.
// For example, you can use the following URL pattern to catch all API requests to
// JSON Placeholder API:
//
// https://jsonplaceholder.typicode.com/*
//
// Excluding URLs
//
// You can exclude URLs with ! to prevent them from being intercepted.
// For example, you can exclude the URL https://jsonplaceholder.typicode.com/authors
// by using the following URL pattern:
//
// !https://jsonplaceholder.typicode.com/authors
// https://jsonplaceholder.typicode.com/*
"urlsToWatch": [
"https://jsonplaceholder.typicode.com/posts",
"https://jsonplaceholder.typicode.com/users",
"https://jsonplaceholder.typicode.com/users/1"
]
}
| Свойство | Description |
|---|---|
urlsToWatch |
Массив строк. Уникальные URL-адреса запросов, перехватанных прокси-сервером Разработки во время записи, отсортированы по алфавиту. URL-адреса не содержат подстановочные знаки |
Important
Так как файл содержит комментарии, стандартные средства синтаксического анализа JSON, например JSON.parse в JavaScript или jqне удалось проанализировать его. Чтобы прочитать файл в скрипте, используйте средство синтаксического анализа, поддерживающее комментарии, например JSON5 или jsonc-parser пакет npm, или отрезайте строки комментариев перед анализом файла.
См. также
- Запись из скриптов и CI
- Использование прокси-сервера разработки в сценариях CI/CD
- API прокси-сервера