URL-felfedező bővítmény

Létrehozza azoknak az URL-címeknek a listáját, amelyeket a dev proxy elfogt. Ebből a beépülő modulból megtudhatja, hogy az alkalmazás mely URL-címeket hívja meg, és hogyan konfigurálhatja a dev proxyt a viselkedésük szimulálására.

Borravaló

Ha az összegzést fájlba szeretné menteni, használjon egy riporter beépülő modult a konfigurációban.

Osztott parancssori ablak képernyőképe. A bal oldalon a Dev Proxy kimenete a lehallgatott kéréseket jeleníti meg. A jobb oldalon létrehozott jelentés elfogt URL-címekkel.

Példa konfigurációra

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

Konfigurációs tulajdonságok

Egyik sem

Output

Az UrlDiscoveryPlugin a rögzítés leállításakor hozza létre a jelentést. A jelentés azoknak a kéréseknek az egyedi URL-címeit tartalmazza, amelyeket a Dev Proxy elfogt, betűrendbe rendezve. Minden URL a teljes kérelem URL-címe, beleértve a lekérdezési sztringet is.

A jelentés JSON-ként való mentéséhez adja hozzá a JsonReportert az UrlDiscoveryPlugin után a konfigurációban. A JsonReporter egy, az aktuális munkakönyvtárban elnevezett UrlDiscoveryPlugin_JsonReporter.jsonc fájlba írja a jelentést. Ha a fájl már létezik, a Dev Proxy például UrlDiscoveryPlugin_JsonReporter_20261105104151.jsoncegy időbélyeget fűz a fájl nevéhez.

A fájl egy JSON-fájl megjegyzésekkel (JSONC), amelyet kiindulási pontként használhat a urlsToWatch dev proxy konfigurációjában lévő tulajdonsághoz. A fájl olyan megjegyzéseket tartalmaz, amelyek ismertetik a helyettesítő karakterek használatát és az URL-címek kizárását, majd egy urlsToWatch tömböt a lehallgatott URL-címekkel:

{
  // 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"
  ]
}
Tulajdonság Description
urlsToWatch Sztringek tömbje. A Dev Proxy által rögzített kérések egyedi URL-címei betűrendbe rendezve. Az URL-címek nem tartalmaznak helyettesítő karaktereket

Important

Mivel a fájl megjegyzéseket tartalmaz, a standard JSON-elemzők, például JSON.parse a JavaScriptben vagy jq, nem elemezik. Ha szkriptben szeretné olvasni a fájlt, használjon egy elemzőt, amely támogatja a megjegyzéseket(például JSON5 az jsonc-parser npm-csomagot), vagy sztripelje a megjegyzés sorait a fájl elemzése előtt.

Lásd még

Következő lépés