Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tworzy listę adresów URL przechwyconych przez serwer proxy deweloperów. Użyj tej wtyczki, aby dowiedzieć się, które adresy URL są wywoływane przez aplikację i jak skonfigurować serwer proxy deweloperów w celu symulowania ich zachowań.
Napiwek
Aby zapisać podsumowanie w pliku, użyj wtyczki reportera w konfiguracji.
Przykład konfiguracji
{
"$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"
}
]
}
Właściwości konfiguracji
Żaden
Output
UrlDiscoveryPlugin tworzy raport po zatrzymaniu rejestrowania. Raport zawiera unikatowe adresy URL żądań przechwyconych przez serwer proxy deweloperów posortowanych alfabetycznie. Każdy adres URL to pełny adres URL żądania, w tym jego ciąg zapytania.
Aby zapisać raport w formacie JSON, dodaj raport JsonReporter po elememencie UrlDiscoveryPlugin w konfiguracji. Narzędzie JsonReporter zapisuje raport w pliku o nazwie UrlDiscoveryPlugin_JsonReporter.jsonc w bieżącym katalogu roboczym. Jeśli plik już istnieje, serwer proxy deweloperów dołącza znacznik czasu do nazwy pliku, na przykład UrlDiscoveryPlugin_JsonReporter_20261105104151.jsonc.
Plik jest plikiem JSON z komentarzami (JSONC), którego można użyć jako punktu początkowego urlsToWatch dla właściwości w konfiguracji serwera proxy deweloperów. Plik zawiera komentarze, które wyjaśniają, jak używać symboli wieloznacznych i wykluczać adresy URL, a następnie tablicę urlsToWatch z przechwyconymi adresami 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"
]
}
| Właściwości | Description |
|---|---|
urlsToWatch |
Tablica ciągów znaków. Unikatowe adresy URL żądań przechwyconych przez serwer proxy deweloperów podczas rejestrowania posortowane alfabetycznie. Adresy URL nie zawierają symboli wieloznacznych |
Important
Ponieważ plik zawiera komentarze, standardowe analizatory JSON, takie jak JSON.parse w języku JavaScript lub jq, nie można go przeanalizować. Aby odczytać plik w skryfcie, użyj analizatora obsługującego komentarze, takie jak JSON5 lub jsonc-parser pakiet npm, albo usuń wiersze komentarza przed przeanalizowaniem pliku.