Megosztás a következőn keresztül:


RateLimitingPlugin

Sebességkorlátozási viselkedéseket szimulál.

Képernyőkép egy parancssorról, amelyen a Dev Proxy szimulálja a sebességkorlátozást a GitHub API-kon.

Beépülő modulpéldány definíciója

{
  "name": "RateLimitingPlugin",
  "enabled": false,
  "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll",
  "configSection": "rateLimiting"
}

Konfigurációs példa

{
  "rateLimiting": {
    "costPerRequest": 2,
    "rateLimit": 120
  }
}

Konfigurációs tulajdonságok

Tulajdonság Leírás Alapértelmezett
headerLimit A sebességkorlátot kommunikáló válaszfejléc neve RateLimit-Limit
headerRemaining Annak a válaszfejlécnek a neve, amely közli az erőforrások fennmaradó számát az alaphelyzetbe állítás előtt RateLimit-Remaining
headerReset Annak a válaszfejlécnek a neve, amely az alaphelyzetbe állításig hátralévő időt közli RateLimit-Reset
headerRetryAfter Az újrapróbálkozási időszakot kommunikáló válaszfejléc neve Retry-After
costPerRequest Hány erőforrásba kerül egy kérelem? 2
resetTimeWindowSeconds Mennyi ideig tart másodpercben a következő alaphelyzetbe állításig? 60
warningThresholdPercent A túllépett használat százalékos aránya sebességkorlátozó válaszfejléceket ad vissza 80
rateLimit Egy időablak erőforrásainak száma 120
whenLimitExceeded A beépülő modul által a korlát túllépésekor használt viselkedés. Használja a vagy Customa parancsotThrottle. Throttle
resetFormat A sebességkorlát alaphelyzetbe állításának megállapításához használt formátum. Használja a vagy UtcEpochSecondsa parancsotSecondsLeft. SecondsLeft
customResponseFile A korlát túllépésekor használt egyéni hibaválaszt tartalmazó fájl. rate-limit-response.json

Parancssori kapcsolók

Nincs