UrlDiscoveryPlugin

Crea un elenco di URL intercettati dal proxy di sviluppo. Usare questo plug-in per informazioni sugli URL che l'app chiama e su come configurare il proxy di sviluppo per simulare i comportamenti.

Mancia

Per salvare il riepilogo in un file, usare un plug-in reporter nella configurazione.

Screenshot di una finestra del prompt dei comandi divisa. Sul lato sinistro, output del proxy di sviluppo che mostra le richieste intercettate. Sul lato destro, report generato con URL intercettati.

Esempio di configurazione

{
  "$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"
    }
  ]
}

Proprietà di configurazione

Nessuno

Output

UrlDiscoveryPlugin crea il report quando si arresta la registrazione. Il report contiene gli URL univoci delle richieste intercettate dal proxy di sviluppo, ordinate alfabeticamente. Ogni URL è l'URL completo della richiesta, inclusa la stringa di query.

Per salvare il report come JSON, aggiungere JsonReporter dopo UrlDiscoveryPlugin nella configurazione. JsonReporter scrive il report in un file denominato UrlDiscoveryPlugin_JsonReporter.jsonc nella directory di lavoro corrente. Se il file esiste già, Dev Proxy aggiunge un timestamp al nome del file, ad esempio UrlDiscoveryPlugin_JsonReporter_20261105104151.jsonc.

Il file è un file JSON con commenti (JSONC) che è possibile usare come punto di partenza per la urlsToWatch proprietà nella configurazione di Dev Proxy. Il file contiene commenti che spiegano come usare i caratteri jolly ed escludere gli URL, seguiti da una urlsToWatch matrice con gli URL intercettati:

{
  // 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"
  ]
}
Proprietà Description
urlsToWatch Matrice di stringhe. URL univoci delle richieste intercettate da Dev Proxy durante la registrazione, ordinate in ordine alfabetico. Gli URL non contengono caratteri jolly

Importante

Poiché il file contiene commenti, parser JSON standard, ad esempio JSON.parse in JavaScript o jq, non è possibile analizzarlo. Per leggere il file in uno script, usare un parser che supporta commenti, ad esempio JSON5 o il jsonc-parser pacchetto npm, oppure rimuovere le righe di commento prima di analizzare il file.

Vedere anche

Passo successivo