Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Simuleert snelheidslimietgedrag.
Definitie van invoegtoepassingexemplaren
{
"name": "RateLimitingPlugin",
"enabled": false,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "rateLimiting"
}
Configuratievoorbeeld
{
"rateLimiting": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/ratelimitingplugin.schema.json",
"costPerRequest": 2,
"rateLimit": 120
}
}
Configuratie-eigenschappen
| Eigenschap | Beschrijving | Verstek |
|---|---|---|
headerLimit |
Naam van de antwoordheader die de limiet voor snelheidsbeperking communiceert | RateLimit-Limit |
headerRemaining |
Naam van de antwoordheader die het resterende aantal resources communiceert voordat het opnieuw instellen wordt ingesteld | RateLimit-Remaining |
headerReset |
Naam van de antwoordheader waarmee de resterende tijd wordt gecommuniceerd totdat het opnieuw instellen is ingesteld | RateLimit-Reset |
headerRetryAfter |
Naam van de antwoordheader die de periode voor opnieuw proberen communiceert | Retry-After |
costPerRequest |
Hoeveel resources kost een aanvraag? | 2 |
resetTimeWindowSeconds |
Hoe lang in seconden tot de volgende reset | 60 |
warningThresholdPercent |
Het gebruikspercentage dat wordt overschreden, begint met het retourneren van snelheidsbeperking voor antwoordheaders | 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 aangepaste foutreactie die wordt gebruikt wanneer de limiet wordt overschreden. | rate-limit-response.json |
Opdrachtregelopties
Geen
Volgende stap
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.