RateLimitingPlugin
Simuleert gedrag van frequentielimieten.
Definitie van invoegtoepassingsexemplaar
{
"name": "RateLimitingPlugin",
"enabled": false,
"pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll",
"configSection": "rateLimiting"
}
Configuratievoorbeeld
{
"rateLimiting": {
"costPerRequest": 2,
"rateLimit": 120
}
}
Configuratie-eigenschappen
Eigenschap | Beschrijving | Standaard |
---|---|---|
headerLimit |
Naam van de antwoordheader die de snelheidsbeperkingslimiet doorgeeft | RateLimit-Limit |
headerRemaining |
Naam van de antwoordheader die het resterende aantal resources communiceert vóór het opnieuw instellen | RateLimit-Remaining |
headerReset |
Naam van de antwoordheader die de resterende tijd tot het opnieuw instellen communiceert | RateLimit-Reset |
headerRetryAfter |
Naam van de antwoordheader die de punt voor opnieuw proberen na communiceert | Retry-After |
costPerRequest |
Hoeveel resources kost een aanvraag? | 2 |
resetTimeWindowSeconds |
Hoe lang in seconden tot de volgende reset | 60 |
warningThresholdPercent |
Het gebruikspercentage dat is wanneer overschreden begint met het retourneren van reactieheaders die de snelheid beperken | 80 |
rateLimit |
Aantal resources voor een tijdvenster | 120 |
whenLimitExceeded |
Het gedrag dat de invoegtoepassing moet gebruiken wanneer de limiet wordt overschreden. Gebruik Throttle of Custom . |
Throttle |
resetFormat |
De indeling die wordt gebruikt om te bepalen wanneer de frequentielimiet opnieuw wordt ingesteld. Gebruik SecondsLeft of UtcEpochSeconds . |
SecondsLeft |
customResponseFile |
Bestand met een aangepast foutbericht dat wordt gebruikt wanneer de limiet wordt overschreden. | rate-limit-response.json |
Opdrachtregelopties
Geen
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.